diff options
| author | levlam <levlam@telegram.org> | 2026-07-13 22:40:12 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-07-13 22:40:12 +0300 |
| commit | 696d51598171a29a4f8d19da772a8208509e68dd (patch) | |
| tree | 7196573040dd66c54bb0419a0879be1de6e633b8 | |
| parent | 6a8265f257192cdb86510b9e692ffc360582da33 (diff) | |
Do not warn about changed replies to ephemeral messages.
| -rw-r--r-- | td/telegram/RepliedMessageInfo.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/td/telegram/RepliedMessageInfo.cpp b/td/telegram/RepliedMessageInfo.cpp index 188101c71..1192531e6 100644 --- a/td/telegram/RepliedMessageInfo.cpp +++ b/td/telegram/RepliedMessageInfo.cpp @@ -223,6 +223,10 @@ bool RepliedMessageInfo::need_reply_changed_warning( const Td *td, const RepliedMessageInfo &old_info, const RepliedMessageInfo &new_info, MessageId old_top_thread_message_id, bool is_yet_unsent, std::function<bool(const RepliedMessageInfo &info)> is_reply_to_deleted_message) { + if (is_yet_unsent && old_info.is_empty() && new_info.message_id_.is_valid() && new_info.message_id_.is_local()) { + // reply to a previously unknown ephemeral message + return true; + } if (old_info.origin_date_ != new_info.origin_date_ && old_info.origin_date_ != 0 && new_info.origin_date_ != 0) { // date of the original message can't change return true; |
