From eec35cf63e1133e99753d587fc89b63bec900c26 Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 28 Oct 2023 22:21:13 +0300 Subject: [PATCH] Init reply_to_random_id for scheduled messages. --- td/telegram/MessagesManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 3504a8575..b93f111f3 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -24274,11 +24274,11 @@ unique_ptr MessagesManager::create_message_to_send( int64 reply_to_random_id = 0; bool is_topic_message = false; auto same_chat_reply_to_message_id = input_reply_to.get_same_chat_reply_to_message_id(); - if (same_chat_reply_to_message_id.is_valid()) { + if (same_chat_reply_to_message_id.is_valid() || same_chat_reply_to_message_id.is_valid_scheduled()) { // the message was forcely preloaded in get_message_input_reply_to // it can be missing, only if it is unknown message from a push notification, or an unknown top thread message const Message *reply_m = get_message(d, same_chat_reply_to_message_id); - if (reply_m != nullptr) { + if (reply_m != nullptr && !same_chat_reply_to_message_id.is_scheduled()) { if (reply_m->top_thread_message_id.is_valid()) { top_thread_message_id = reply_m->top_thread_message_id; }