mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-25 06:54:43 +00:00
Fixed compose search list freeze by resetting merged search state flags.
This commit is contained in:
@@ -66,6 +66,8 @@ MessagesSearchMerged::MessagesSearchMerged(not_null<History*> history)
|
||||
|
||||
void MessagesSearchMerged::disableMigrated() {
|
||||
_migratedSearch = std::nullopt;
|
||||
_waitingForTotal = false;
|
||||
_isFull = false;
|
||||
}
|
||||
|
||||
void MessagesSearchMerged::addFound(const FoundMessages &data) {
|
||||
@@ -85,12 +87,15 @@ const MessagesSearch::Request &MessagesSearchMerged::request() const {
|
||||
void MessagesSearchMerged::clear() {
|
||||
_concatedFound = {};
|
||||
_migratedFirstFound = {};
|
||||
_waitingForTotal = false;
|
||||
_isFull = false;
|
||||
}
|
||||
|
||||
void MessagesSearchMerged::search(const Request &search) {
|
||||
_request = search;
|
||||
_isFull = false;
|
||||
_waitingForTotal = (_migratedSearch != std::nullopt);
|
||||
if (_migratedSearch) {
|
||||
_waitingForTotal = true;
|
||||
_migratedSearch->searchMessages(search);
|
||||
}
|
||||
_apiSearch.searchMessages(search);
|
||||
|
||||
Reference in New Issue
Block a user