From 561b409d023ae4fdce04bb77f60ce443bb260216 Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 19 Jan 2019 03:53:43 +0300 Subject: [PATCH] Disable notifications for more message content types just in case. GitOrigin-RevId: a0c8cfe6800d3e49fcd797240d9a6ca217139363 --- td/telegram/MessagesManager.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 1cd6c4608..a6698b7aa 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -18235,12 +18235,26 @@ bool MessagesManager::is_message_notification_disabled(const Dialog *d, const Me return true; } + switch (m->content->get_type()) { + case MessageContentType::ChatDeleteHistory: + case MessageContentType::ChatMigrateTo: + case MessageContentType::Unsupported: + case MessageContentType::ExpiredPhoto: + case MessageContentType::ExpiredVideo: + case MessageContentType::PassportDataSent: + case MessageContentType::PassportDataReceived: + VLOG(notifications) << "Disable notification for " << m->message_id << " in " << d->dialog_id + << " with content of type " << m->content->get_type(); + return true; + default: + break; + } + switch (d->dialog_id.get_type()) { case DialogType::User: break; case DialogType::Chat: - if (!td_->contacts_manager_->get_chat_is_active(d->dialog_id.get_chat_id()) || - m->content->get_type() == MessageContentType::ChatMigrateTo) { + if (!td_->contacts_manager_->get_chat_is_active(d->dialog_id.get_chat_id())) { return true; } break;