Allow zero sender in searchChatMessages.

This commit is contained in:
levlam 2020-11-19 14:54:00 +03:00
parent ebfe3f3d99
commit 74a960aca1

View File

@ -20326,6 +20326,9 @@ std::pair<int32, vector<MessageId>> MessagesManager::search_dialog_messages(
promise.set_value(Unit());
return result;
case DialogType::None:
if (sender_dialog_id == DialogId()) {
break;
}
promise.set_error(Status::Error(6, "Invalid sender chat identifier specified"));
return result;
default:
@ -20336,7 +20339,7 @@ std::pair<int32, vector<MessageId>> MessagesManager::search_dialog_messages(
default:
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"));
return result;
}