From 22d8d1e4694d2f28b933d7f9195d46bb888b4293 Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 11 Aug 2018 12:03:32 +0300 Subject: [PATCH] Disallow forwarding of empty messages. GitOrigin-RevId: 06c09cde285f440a86a420d2790da7c3751384c1 --- td/telegram/MessagesManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 7e8f18ac6..be7ea1d18 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -8169,6 +8169,11 @@ bool MessagesManager::can_forward_message(DialogId from_dialog_id, const Message } auto content_id = m->content->get_id(); + if (content_id == MessageText::ID) { + auto *text = static_cast(m->content.get()); + return !text->text.text.empty(); // text can't be empty in the new message + } + return !is_service_message_content(content_id) && content_id != MessageUnsupported::ID && content_id != MessageExpiredPhoto::ID && content_id != MessageExpiredVideo::ID; }