From ed0bf2c1b388a768c7aabc01fb2ba5916dac7b12 Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 31 Oct 2020 16:43:26 +0300 Subject: [PATCH] Ignore failed to load chats in getChatFilter. GitOrigin-RevId: 5c1871080e56576f402917e1ecfbf0c99da0deba --- td/telegram/MessagesManager.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index d204e1e78..51f130022 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -14805,13 +14805,9 @@ void MessagesManager::load_dialog_filter(const DialogFilter *filter, bool force, if (!input_dialog_ids.empty() && !force) { const size_t MAX_SLICE_SIZE = 100; - if (input_dialog_ids.size() <= MAX_SLICE_SIZE) { - td_->create_handler(std::move(promise))->send(std::move(input_dialog_ids)); - return; - } - MultiPromiseActorSafe mpas{"GetFilterDialogsFromServerMultiPromiseActor"}; mpas.add_promise(std::move(promise)); + mpas.set_ignore_errors(true); auto lock = mpas.get_promise(); for (size_t i = 0; i < input_dialog_ids.size(); i += MAX_SLICE_SIZE) {