diff --git a/td/telegram/UpdatesManager.cpp b/td/telegram/UpdatesManager.cpp index 5b98a5bcc..6da480f27 100644 --- a/td/telegram/UpdatesManager.cpp +++ b/td/telegram/UpdatesManager.cpp @@ -946,6 +946,11 @@ void UpdatesManager::process_get_difference_updates( CHECK(!running_get_difference_); } + if (constructor_id == telegram_api::updateFolderPeers::ID) { + on_update(move_tl_object_as(update), true); + CHECK(!running_get_difference_); + } + /* // TODO can't apply it here, because dialog may not be created yet // process updateReadHistoryInbox before new messages @@ -1185,8 +1190,13 @@ void UpdatesManager::on_pending_updates(vector(update), false); + processed_updates++; + update = nullptr; + } + CHECK(!running_get_difference_); } } @@ -1196,7 +1206,7 @@ void UpdatesManager::on_pending_updates(vector