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