From 18d4d42e8f1483d7aa89ba4073637737db2d881b Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Wed, 5 Jul 2023 20:04:47 +0200 Subject: [PATCH] fix to refresh chat after conversation screen was in background. without this fix, it could happen that pullChatMessagesPending remains true after the conversation screen was in background. As a result the check if (pullChatMessagesPending) { Log.d(TAG, "pullChatMessages - pullChatMessagesPending is true, exiting") return } in pullChatMessages() always returns without to pull chat messages (so there was even no long-polling anymore). Signed-off-by: Marcel Hibbe --- app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt index 6dec5f225..bdba29508 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt @@ -569,6 +569,8 @@ class ChatActivity : logConversationInfos("onResume") + pullChatMessagesPending = false + setupWebsocket() webSocketInstance?.getSignalingMessageReceiver()?.addListener(localParticipantMessageListener) webSocketInstance?.getSignalingMessageReceiver()?.addListener(conversationMessageListener)