Allow to delete local and scheduled messages.
GitOrigin-RevId: 5cc1fbe54fb0ea55fbc46e1f7ed1b1b138fd1edd
This commit is contained in:
parent
84ecb75f5d
commit
67565c9c34
@ -8484,10 +8484,13 @@ bool MessagesManager::can_delete_message(DialogId dialog_id, const Message *m) c
|
|||||||
if (m == nullptr) {
|
if (m == nullptr) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
if (m->message_id.is_local()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
switch (dialog_id.get_type()) {
|
switch (dialog_id.get_type()) {
|
||||||
case DialogType::User:
|
case DialogType::User:
|
||||||
if (G()->unix_time_cached() < m->date + 86400 && m->content->get_type() == MessageContentType::Dice &&
|
if (G()->unix_time_cached() < m->date + 86400 && m->content->get_type() == MessageContentType::Dice &&
|
||||||
dialog_id != get_my_dialog_id()) {
|
dialog_id != get_my_dialog_id() && !m->message_id.is_scheduled()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user