From 8ef2cd4ed40906137982ab3f9b767fd25fb34ae4 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 29 Apr 2020 22:35:43 +0300 Subject: [PATCH] Return to the chat list closed secret chats with messages. GitOrigin-RevId: c0ca10fc5bff12b3c5291d228fe10b7a3cc2d45b --- td/telegram/MessagesManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 707448daf..c7c3be322 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -28407,7 +28407,7 @@ void MessagesManager::update_dialog_pos(Dialog *d, const char *source, bool need auto date = td_->contacts_manager_->get_secret_chat_date(secret_chat_id); auto state = td_->contacts_manager_->get_secret_chat_state(secret_chat_id); // do not return removed from the chat list closed secret chats - if (date != 0 && (d->order != DEFAULT_ORDER || state != SecretChatState::Closed)) { + if (date != 0 && (d->order != DEFAULT_ORDER || state != SecretChatState::Closed || d->messages != nullptr)) { LOG(INFO) << "Creation of secret chat at " << date << " found"; int64 creation_order = get_dialog_order(MessageId(), date); if (creation_order > new_order) {