Эх сурвалжийг харах

store lock setting in arbitrary storage

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
sowjanyakch 5 сар өмнө
parent
commit
17e105b09c

+ 6 - 4
app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt

@@ -839,13 +839,15 @@ class ConversationInfoActivity :
             binding.archiveConversationText.text = resources.getString(R.string.archive_conversation)
             binding.archiveConversationTextHint.text = resources.getString(R.string.archive_hint)
         }
-
         if (ConversationUtils.isConversationReadOnlyAvailable(conversationCopy, spreedCapabilities)) {
             binding.lockConversation.visibility = VISIBLE
+            binding.lockConversationSwitch.isChecked = databaseStorageModule!!.getBoolean("lock_switch", false)
+
             binding.lockConversation.setOnClickListener {
-                val isChecked = binding.lockConversationSwitch.isChecked
-                binding.lockConversationSwitch.isChecked = !isChecked
-                val state = if (isChecked) 0 else 1
+                val isLocked = binding.lockConversationSwitch.isChecked
+                binding.lockConversationSwitch.isChecked = !isLocked
+                databaseStorageModule!!.saveBoolean("lock_switch", !isLocked)
+                val state = if (isLocked) 0 else 1
                 makeConversationReadOnly(conversationUser, conversationToken, state)
             }
         } else {