Allow zero sender in searchChatMessages.
This commit is contained in:
parent
ebfe3f3d99
commit
74a960aca1
|
@ -20326,6 +20326,9 @@ std::pair<int32, vector<MessageId>> MessagesManager::search_dialog_messages(
|
||||||
promise.set_value(Unit());
|
promise.set_value(Unit());
|
||||||
return result;
|
return result;
|
||||||
case DialogType::None:
|
case DialogType::None:
|
||||||
|
if (sender_dialog_id == DialogId()) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
promise.set_error(Status::Error(6, "Invalid sender chat identifier specified"));
|
promise.set_error(Status::Error(6, "Invalid sender chat identifier specified"));
|
||||||
return result;
|
return result;
|
||||||
default:
|
default:
|
||||||
|
@ -20336,7 +20339,7 @@ std::pair<int32, vector<MessageId>> MessagesManager::search_dialog_messages(
|
||||||
default:
|
default:
|
||||||
UNREACHABLE();
|
UNREACHABLE();
|
||||||
}
|
}
|
||||||
if (!have_input_peer(sender_dialog_id, AccessRights::Read)) {
|
if (sender_dialog_id != DialogId() && !have_input_peer(sender_dialog_id, AccessRights::Read)) {
|
||||||
promise.set_error(Status::Error(6, "Invalid message sender specified"));
|
promise.set_error(Status::Error(6, "Invalid message sender specified"));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user