Răsfoiți Sursa

Merge pull request #2391 from nextcloud/fix-checking-lobby-state-from-chat-controller-while-in-a-call

Fix checking lobby state from chat controller while in a call
Tim Krüger 2 ani în urmă
părinte
comite
109124fb3b

+ 7 - 0
app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt

@@ -1822,6 +1822,12 @@ class ChatController(args: Bundle) :
             activity?.findViewById<View>(R.id.toolbar)?.setOnClickListener(null)
         }
 
+        checkingLobbyStatus = false
+
+        if (lobbyTimerHandler != null) {
+            lobbyTimerHandler?.removeCallbacksAndMessages(null)
+        }
+
         if (conversationUser != null && isActivityNotChangingConfigurations() && isNotInCall()) {
             ApplicationWideCurrentRoomHolder.getInstance().clear()
             if (inConversation && validSessionId()) {
@@ -1956,6 +1962,7 @@ class ChatController(args: Bundle) :
                     currentConversation?.sessionId
                 )
             }
+            checkLobbyState()
             if (isFirstMessagesProcessing) {
                 pullChatMessages(0)
             } else {