Merge pull request #7 from paul-nameless/fix-chats-duplicates

fix chat duplicates when small number of messages
This commit is contained in:
Nameless 2020-05-03 21:52:58 +08:00 committed by GitHub
commit 3d55cb1e5d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -97,10 +97,15 @@ class ChatModel:
# return data from cache
return self.chats[offset:limit]
previous_chats_num = len(self.chat_ids)
self.get_chat_ids(
offset=len(self.chats),
limit=len(self.chats) + limit
)
if len(self.chat_ids) == previous_chats_num:
return self.chats[offset:limit]
for chat_id in self.chat_ids:
chat = self.get_chat(chat_id)
self.chats.append(chat)