Переглянути джерело

minor refactoring, unify check for fresh messages

cyberta 4 роки тому
батько
коміт
212109f3e1
1 змінених файлів з 3 додано та 3 видалено
  1. 3 3
      deltachat-ios/Chat/ChatViewController.swift

+ 3 - 3
deltachat-ios/Chat/ChatViewController.swift

@@ -776,9 +776,9 @@ class ChatViewController: UITableViewController {
 
         // update message ids
         self.messageIds = self.getMessageIds()
-        let freshMessageCounter = dcContext.getFreshMessagesCount(chatId: self.chatId)
-        if !messageIds.isEmpty && freshMessageCounter > 0 {
-            let index = messageIds.count - freshMessageCounter
+        let freshMsgsCount = self.dcContext.getFreshMessagesCount(chatId: self.chatId)
+        if freshMsgsCount > 0 && self.messageIds.count >= freshMsgsCount {
+            let index = messageIds.count - freshMsgsCount
             freshMessageIndex = IndexPath(row: index, section: 0)
         } else {
             freshMessageIndex = nil