Bladeren bron

Merge pull request #4384 from nextcloud/issue-4361-message-queue-bug

Message Queue bug fixes
Marcel Hibbe 7 maanden geleden
bovenliggende
commit
bd7f6d72c5

+ 2 - 4
app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt

@@ -91,13 +91,13 @@ import com.nextcloud.talk.adapters.messages.IncomingPreviewMessageViewHolder
 import com.nextcloud.talk.adapters.messages.IncomingTextMessageViewHolder
 import com.nextcloud.talk.adapters.messages.IncomingVoiceMessageViewHolder
 import com.nextcloud.talk.adapters.messages.MessagePayload
+import com.nextcloud.talk.adapters.messages.OutcomingDeckCardViewHolder
 import com.nextcloud.talk.adapters.messages.OutcomingLinkPreviewMessageViewHolder
 import com.nextcloud.talk.adapters.messages.OutcomingLocationMessageViewHolder
 import com.nextcloud.talk.adapters.messages.OutcomingPollMessageViewHolder
 import com.nextcloud.talk.adapters.messages.OutcomingPreviewMessageViewHolder
 import com.nextcloud.talk.adapters.messages.OutcomingTextMessageViewHolder
 import com.nextcloud.talk.adapters.messages.OutcomingVoiceMessageViewHolder
-import com.nextcloud.talk.adapters.messages.OutcomingDeckCardViewHolder
 import com.nextcloud.talk.adapters.messages.PreviewMessageInterface
 import com.nextcloud.talk.adapters.messages.PreviewMessageViewHolder
 import com.nextcloud.talk.adapters.messages.SystemMessageInterface
@@ -540,7 +540,6 @@ class ChatActivity :
 
         messageInputViewModel.messageQueueFlow.observe(this) { list ->
             list.forEachIndexed { _, qMsg ->
-                Log.d("Julius", "Message recieved: ${qMsg.message}")
                 val temporaryChatMessage = ChatMessage()
                 temporaryChatMessage.jsonMessageId = -3
                 temporaryChatMessage.actorId = "-3"
@@ -565,7 +564,6 @@ class ChatActivity :
                     pos = adapter?.getMessagePositionById("-3")
                 }
                 adapter?.notifyDataSetChanged()
-                Log.d("Julius", "End i: $i")
             }
         }
 
@@ -664,13 +662,13 @@ class ChatActivity :
                                 withCredentials = credentials!!,
                                 withUrl = urlForChatting
                             )
+                            messageInputViewModel.getTempMessagesFromMessageQueue(currentConversation!!.internalId)
                         }
                     } else {
                         Log.w(
                             TAG,
                             "currentConversation was null in observer ChatViewModel.GetCapabilitiesInitialLoadState"
                         )
-                        messageInputViewModel.getTempMessagesFromMessageQueue(currentConversation!!.internalId)
                     }
                 }
 

+ 0 - 2
app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt

@@ -190,8 +190,6 @@ class MessageInputFragment : Fragment() {
         }
 
         chatActivity.messageInputViewModel.messageQueueSizeFlow.observe(viewLifecycleOwner) { size ->
-            Log.d("Julius", "MessageQueueSizeFlow recieved: $size")
-
             if (size > 0) {
                 binding.fragmentConnectionLost.text = getString(R.string.connection_lost_queued, size)
             } else {

+ 0 - 1
app/src/main/java/com/nextcloud/talk/chat/viewmodels/MessageInputViewModel.kt

@@ -277,7 +277,6 @@ class MessageInputViewModel @Inject constructor(
         val queue = dataStore.getMessageQueue(internalId)
         val list = mutableListOf<QueuedMessage>()
         for (msg in queue) {
-            Log.d("Julius", "Msg: ${msg.message}")
             list.add(msg)
         }
         _messageQueueFlow.postValue(list)