Disable notifications for more message content types just in case.
GitOrigin-RevId: a0c8cfe6800d3e49fcd797240d9a6ca217139363
This commit is contained in:
parent
4f16a72b02
commit
561b409d02
@ -18235,12 +18235,26 @@ bool MessagesManager::is_message_notification_disabled(const Dialog *d, const Me
|
|||||||
return true;
|
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()) {
|
switch (d->dialog_id.get_type()) {
|
||||||
case DialogType::User:
|
case DialogType::User:
|
||||||
break;
|
break;
|
||||||
case DialogType::Chat:
|
case DialogType::Chat:
|
||||||
if (!td_->contacts_manager_->get_chat_is_active(d->dialog_id.get_chat_id()) ||
|
if (!td_->contacts_manager_->get_chat_is_active(d->dialog_id.get_chat_id())) {
|
||||||
m->content->get_type() == MessageContentType::ChatMigrateTo) {
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user