diff --git a/td/telegram/AnimationsManager.cpp b/td/telegram/AnimationsManager.cpp index 05a4185c..ef409b98 100644 --- a/td/telegram/AnimationsManager.cpp +++ b/td/telegram/AnimationsManager.cpp @@ -701,6 +701,12 @@ string AnimationsManager::get_animation_search_text(FileId file_id) const { return animation->file_name; } +void AnimationsManager::after_get_difference() { + if (td_->is_online()) { + get_saved_animations(Auto()); + } +} + void AnimationsManager::get_current_state(vector> &updates) const { if (td_->auth_manager_->is_bot()) { return; diff --git a/td/telegram/AnimationsManager.h b/td/telegram/AnimationsManager.h index 41c02640..bcdebb00 100644 --- a/td/telegram/AnimationsManager.h +++ b/td/telegram/AnimationsManager.h @@ -79,6 +79,8 @@ class AnimationsManager : public Actor { string get_animation_search_text(FileId file_id) const; + void after_get_difference(); + void get_current_state(vector> &updates) const; private: diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 944d81dd..81cedf88 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -6546,9 +6546,6 @@ void MessagesManager::after_get_difference() { } if (td_->is_online()) { - // TODO move to AnimationsManager - td_->animations_manager_->get_saved_animations(Auto()); - // TODO move to StickersManager td_->stickers_manager_->get_installed_sticker_sets(false, Auto()); td_->stickers_manager_->get_installed_sticker_sets(true, Auto()); diff --git a/td/telegram/UpdatesManager.cpp b/td/telegram/UpdatesManager.cpp index 8a83cd82..e1fbc236 100644 --- a/td/telegram/UpdatesManager.cpp +++ b/td/telegram/UpdatesManager.cpp @@ -1092,6 +1092,7 @@ void UpdatesManager::after_get_difference() { state_ = saved_state; + td_->animations_manager_->after_get_difference(); td_->inline_queries_manager_->after_get_difference(); td_->messages_manager_->after_get_difference(); send_closure_later(td_->notification_manager_actor_, &NotificationManager::after_get_difference);