From 40ae8b9fd50ad66826a0a56d60ccc9e10a173b23 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 25 Feb 2019 19:19:01 +0300 Subject: [PATCH] Disallow forwarding of local polls. GitOrigin-RevId: a83397233c86ff791eda2c1cd39be77ee8488307 --- td/telegram/MessageContent.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/td/telegram/MessageContent.cpp b/td/telegram/MessageContent.cpp index 750c56e4..1b0edea1 100644 --- a/td/telegram/MessageContent.cpp +++ b/td/telegram/MessageContent.cpp @@ -2340,6 +2340,10 @@ bool can_forward_message_content(const MessageContent *content) { auto *text = static_cast(content); return !is_empty_string(text->text.text); // text can't be empty in the new message } + if (content_type == MessageContentType::Poll) { + auto *poll = static_cast(content); + return !PollManager::is_local_poll_id(poll->poll_id); + } return !is_service_message_content(content_type) && content_type != MessageContentType::Unsupported && content_type != MessageContentType::ExpiredPhoto && content_type != MessageContentType::ExpiredVideo;