From cb06833eb147f2370733f9e081a6e4f39150d516 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 6 Nov 2020 18:25:36 +0300 Subject: [PATCH] Reload full dialog info with a small delay. --- td/telegram/MessagesManager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 2f7c2085b..1882536c8 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -28573,7 +28573,12 @@ void MessagesManager::drop_dialog_last_pinned_message_id(Dialog *d) { LOG(INFO) << "Drop " << d->dialog_id << " pinned message"; - reload_dialog_info_full(d->dialog_id); + create_actor( + "ReloadDialogFullInfoActor", 1.0, + PromiseCreator::lambda([actor_id = actor_id(this), dialog_id = d->dialog_id](Result result) { + send_closure(actor_id, &MessagesManager::reload_dialog_info_full, dialog_id); + })) + .release(); } void MessagesManager::repair_dialog_scheduled_messages(Dialog *d) {