소스 검색

Fix #684

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 5 년 전
부모
커밋
68c1cd6d4d
2개의 변경된 파일5개의 추가작업 그리고 8개의 파일을 삭제
  1. 2 2
      app/build.gradle
  2. 3 6
      app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt

+ 2 - 2
app/build.gradle

@@ -39,8 +39,8 @@ android {
         targetSdkVersion 28
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
 
-        versionCode 132
-        versionName "8.0.5"
+        versionCode 133
+        versionName "8.0.6"
 
         flavorDimensions "default"
         renderscriptTargetApi 19

+ 3 - 6
app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt

@@ -1015,6 +1015,9 @@ class ChatController(args: Bundle) : BaseController(args), MessagesListAdapter
                 if (isFromTheFuture) {
                     globalLastKnownFutureMessageId = header
                 } else {
+                    if (globalLastKnownFutureMessageId == -1) {
+                        globalLastKnownFutureMessageId = header
+                    }
                     globalLastKnownPastMessageId = header
                 }
             }
@@ -1025,8 +1028,6 @@ class ChatController(args: Bundle) : BaseController(args), MessagesListAdapter
             val chatOverall = response.body() as ChatOverall?
             val chatMessageList = chatOverall?.ocs!!.data
 
-            val wasFirstMessageProcessing = isFirstMessagesProcessing
-
             if (isFirstMessagesProcessing) {
                 cancelNotificationsForCurrentConversation()
 
@@ -1061,10 +1062,6 @@ class ChatController(args: Bundle) : BaseController(args), MessagesListAdapter
 
                 }
 
-                if (wasFirstMessageProcessing && chatMessageList.size > 0) {
-                    globalLastKnownFutureMessageId = chatMessageList[0].jsonMessageId
-                }
-
                 if (adapter != null) {
                     adapter?.addToEnd(chatMessageList, false)
                 }