Ignore notifications about messages, which can't be added to the dialog.
GitOrigin-RevId: 6e5780e843760b4ff39aee751249455b9d926b01
This commit is contained in:
parent
1310aa7f2c
commit
f0a8af3b2d
@ -21483,6 +21483,15 @@ Result<MessagesManager::MessagePushNotificationInfo> MessagesManager::get_messag
|
|||||||
if (message_id <= d->last_read_inbox_message_id) {
|
if (message_id <= d->last_read_inbox_message_id) {
|
||||||
return Status::Error("Ignore notification about read message");
|
return Status::Error("Ignore notification about read message");
|
||||||
}
|
}
|
||||||
|
if (message_id <= d->last_clear_history_message_id) {
|
||||||
|
return Status::Error("Ignore notification about message from cleared chat history");
|
||||||
|
}
|
||||||
|
if (d->deleted_message_ids.count(message_id)) {
|
||||||
|
return Status::Error("Ignore notification about deleted message");
|
||||||
|
}
|
||||||
|
if (message_id <= d->max_unavailable_message_id) {
|
||||||
|
return Status::Error("Ignore notification about unavailable message");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (random_id != 0) {
|
if (random_id != 0) {
|
||||||
CHECK(dialog_id.get_type() == DialogType::SecretChat);
|
CHECK(dialog_id.get_type() == DialogType::SecretChat);
|
||||||
|
Loading…
Reference in New Issue
Block a user