From 481387b12dd68be9fc8bec86270752a69dfc5128 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 2 Nov 2022 08:58:13 +0300 Subject: [PATCH] Unpin locally only messages from forum topics. --- 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 78ceed9df..2634e680e 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -34721,7 +34721,8 @@ void MessagesManager::unpin_all_dialog_messages(DialogId dialog_id, MessageId to if (!td_->auth_manager_->is_bot()) { vector message_ids; find_messages(d->messages.get(), message_ids, [top_thread_message_id](const Message *m) { - return m->is_pinned && (!top_thread_message_id.is_valid() || m->top_thread_message_id == top_thread_message_id); + return m->is_pinned && (!top_thread_message_id.is_valid() || + (m->is_topic_message && m->top_thread_message_id == top_thread_message_id)); }); vector deleted_message_ids;