Allow to search messages with empty query and non-empty filter.
GitOrigin-RevId: bf8e2a0ab5dc2c48b3760ec595e6d22e9da965a5
This commit is contained in:
parent
552a0550c2
commit
f28373a71f
@ -19270,11 +19270,6 @@ std::pair<int32, vector<FullMessageId>> MessagesManager::search_messages(
|
||||
return {};
|
||||
}
|
||||
|
||||
if (query.empty()) {
|
||||
promise.set_value(Unit());
|
||||
return {};
|
||||
}
|
||||
|
||||
auto filter_type = get_search_messages_filter(filter);
|
||||
if (filter_type == SearchMessagesFilter::Call || filter_type == SearchMessagesFilter::MissedCall ||
|
||||
filter_type == SearchMessagesFilter::Mention || filter_type == SearchMessagesFilter::UnreadMention ||
|
||||
@ -19283,6 +19278,11 @@ std::pair<int32, vector<FullMessageId>> MessagesManager::search_messages(
|
||||
return {};
|
||||
}
|
||||
|
||||
if (query.empty() && filter_type == SearchMessagesFilter::Empty) {
|
||||
promise.set_value(Unit());
|
||||
return {};
|
||||
}
|
||||
|
||||
do {
|
||||
random_id = Random::secure_int64();
|
||||
} while (random_id == 0 || found_messages_.find(random_id) != found_messages_.end());
|
||||
|
Loading…
Reference in New Issue
Block a user