From e8c630180f0b188a5b7d6804d18dac8e095342ff Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 26 Aug 2020 01:09:13 +0300 Subject: [PATCH] Fix archive chat count initialization in case there are known pinned chats. GitOrigin-RevId: b95da9e2c92116fd6b3b1615e579d335b2a41920 --- td/telegram/MessagesManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 5c6d4f6a3..694be6c57 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -8098,7 +8098,8 @@ void MessagesManager::after_get_difference() { auto *list = get_dialog_list(dialog_list_id); CHECK(list != nullptr); if (!list->is_dialog_unread_count_inited_) { - get_dialogs(dialog_list_id, MIN_DIALOG_DATE, 1, false, PromiseCreator::lambda([dialog_list_id](Unit) { + get_dialogs(dialog_list_id, MIN_DIALOG_DATE, static_cast(list->pinned_dialogs_.size() + 2), false, + PromiseCreator::lambda([dialog_list_id](Unit) { if (!G()->close_flag()) { LOG(INFO) << "Inited total chat count in " << dialog_list_id; }