From 2e139cc8959bf39d72bd06e0179fc7efb8f85a45 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 7 Dec 2022 18:18:39 +0300 Subject: [PATCH] Fix processing of links to messages in General topic. --- td/telegram/MessagesManager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 3a027587a..f1bf4b651 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -19603,9 +19603,6 @@ td_api::object_ptr MessagesManager::get_message_link_in if (d == nullptr) { dialog_id = DialogId(); top_thread_message_id = MessageId(); - } else if (message_id == MessageId(ServerMessageId(1)) && is_forum_channel(dialog_id)) { - // General topic - top_thread_message_id = message_id; } else { const Message *m = get_message(d, message_id); if (m != nullptr) { @@ -19613,6 +19610,9 @@ td_api::object_ptr MessagesManager::get_message_link_in for_album = !info.is_single && m->media_album_id != 0; if (info.comment_dialog_id.is_valid() || info.for_comment || m->is_topic_message) { top_thread_message_id = m->top_thread_message_id; + } else if (is_forum_channel(dialog_id) && info.top_thread_message_id == MessageId(ServerMessageId(1))) { + // General topic + top_thread_message_id = info.top_thread_message_id; } else { top_thread_message_id = MessageId(); }