Simplify code for manager reset.
This commit is contained in:
parent
96fee82699
commit
916e5de43e
|
@ -3143,100 +3143,57 @@ void Td::dec_actor_refcnt() {
|
|||
} else if (close_flag_ == 3) {
|
||||
LOG(INFO) << "All actors were closed";
|
||||
Timer timer;
|
||||
account_manager_.reset();
|
||||
LOG(DEBUG) << "AccountManager was cleared" << timer;
|
||||
animations_manager_.reset();
|
||||
LOG(DEBUG) << "AnimationsManager was cleared" << timer;
|
||||
attach_menu_manager_.reset();
|
||||
LOG(DEBUG) << "AttachMenuManager was cleared" << timer;
|
||||
audios_manager_.reset();
|
||||
LOG(DEBUG) << "AudiosManager was cleared" << timer;
|
||||
auth_manager_.reset();
|
||||
LOG(DEBUG) << "AuthManager was cleared" << timer;
|
||||
autosave_manager_.reset();
|
||||
LOG(DEBUG) << "AutosaveManager was cleared" << timer;
|
||||
background_manager_.reset();
|
||||
LOG(DEBUG) << "BackgroundManager was cleared" << timer;
|
||||
boost_manager_.reset();
|
||||
LOG(DEBUG) << "BoostManager was cleared" << timer;
|
||||
bot_info_manager_.reset();
|
||||
LOG(DEBUG) << "BotInfoManager was cleared" << timer;
|
||||
callback_queries_manager_.reset();
|
||||
LOG(DEBUG) << "CallbackQueriesManager was cleared" << timer;
|
||||
common_dialog_manager_.reset();
|
||||
LOG(DEBUG) << "CommonDialogManager was cleared" << timer;
|
||||
contacts_manager_.reset();
|
||||
LOG(DEBUG) << "ContactsManager was cleared" << timer;
|
||||
country_info_manager_.reset();
|
||||
LOG(DEBUG) << "CountryInfoManager was cleared" << timer;
|
||||
dialog_action_manager_.reset();
|
||||
LOG(DEBUG) << "DialogActionManager was cleared" << timer;
|
||||
dialog_filter_manager_.reset();
|
||||
LOG(DEBUG) << "DialogFilterManager was cleared" << timer;
|
||||
dialog_invite_link_manager_.reset();
|
||||
LOG(DEBUG) << "DialogInviteLinkManager was cleared" << timer;
|
||||
dialog_manager_.reset();
|
||||
LOG(DEBUG) << "DialogManager was cleared" << timer;
|
||||
dialog_participant_manager_.reset();
|
||||
LOG(DEBUG) << "DialogParticipantManager was cleared" << timer;
|
||||
documents_manager_.reset();
|
||||
LOG(DEBUG) << "DocumentsManager was cleared" << timer;
|
||||
download_manager_.reset();
|
||||
LOG(DEBUG) << "DownloadManager was cleared" << timer;
|
||||
file_manager_.reset();
|
||||
LOG(DEBUG) << "FileManager was cleared" << timer;
|
||||
file_reference_manager_.reset();
|
||||
LOG(DEBUG) << "FileReferenceManager was cleared" << timer;
|
||||
forum_topic_manager_.reset();
|
||||
LOG(DEBUG) << "ForumTopicManager was cleared" << timer;
|
||||
game_manager_.reset();
|
||||
LOG(DEBUG) << "GameManager was cleared" << timer;
|
||||
group_call_manager_.reset();
|
||||
LOG(DEBUG) << "GroupCallManager was cleared" << timer;
|
||||
inline_queries_manager_.reset();
|
||||
LOG(DEBUG) << "InlineQueriesManager was cleared" << timer;
|
||||
link_manager_.reset();
|
||||
LOG(DEBUG) << "LinkManager was cleared" << timer;
|
||||
message_import_manager_.reset();
|
||||
LOG(DEBUG) << "MessageImportManager was cleared" << timer;
|
||||
messages_manager_.reset();
|
||||
LOG(DEBUG) << "MessagesManager was cleared" << timer;
|
||||
notification_manager_.reset();
|
||||
LOG(DEBUG) << "NotificationManager was cleared" << timer;
|
||||
notification_settings_manager_.reset();
|
||||
LOG(DEBUG) << "NotificationSettingsManager was cleared" << timer;
|
||||
poll_manager_.reset();
|
||||
LOG(DEBUG) << "PollManager was cleared" << timer;
|
||||
privacy_manager_.reset();
|
||||
LOG(DEBUG) << "PrivacyManager was cleared" << timer;
|
||||
reaction_manager_.reset();
|
||||
LOG(DEBUG) << "ReactionManager was cleared" << timer;
|
||||
sponsored_message_manager_.reset();
|
||||
LOG(DEBUG) << "SponsoredMessageManager was cleared" << timer;
|
||||
statistics_manager_.reset();
|
||||
LOG(DEBUG) << "StatisticsManager was cleared" << timer;
|
||||
stickers_manager_.reset();
|
||||
LOG(DEBUG) << "StickersManager was cleared" << timer;
|
||||
story_manager_.reset();
|
||||
LOG(DEBUG) << "StoryManager was cleared" << timer;
|
||||
theme_manager_.reset();
|
||||
LOG(DEBUG) << "ThemeManager was cleared" << timer;
|
||||
top_dialog_manager_.reset();
|
||||
LOG(DEBUG) << "TopDialogManager was cleared" << timer;
|
||||
transcription_manager_.reset();
|
||||
LOG(DEBUG) << "TranscriptionManager was cleared" << timer;
|
||||
translation_manager_.reset();
|
||||
LOG(DEBUG) << "TranslationManager was cleared" << timer;
|
||||
updates_manager_.reset();
|
||||
LOG(DEBUG) << "UpdatesManager was cleared" << timer;
|
||||
video_notes_manager_.reset();
|
||||
LOG(DEBUG) << "VideoNotesManager was cleared" << timer;
|
||||
videos_manager_.reset();
|
||||
LOG(DEBUG) << "VideosManager was cleared" << timer;
|
||||
voice_notes_manager_.reset();
|
||||
LOG(DEBUG) << "VoiceNotesManager was cleared" << timer;
|
||||
web_pages_manager_.reset();
|
||||
LOG(DEBUG) << "WebPagesManager was cleared" << timer;
|
||||
auto reset_manager = [&timer](auto &manager, Slice name) {
|
||||
manager.reset();
|
||||
LOG(DEBUG) << name << " was cleared" << timer;
|
||||
};
|
||||
reset_manager(account_manager_, "AccountManager");
|
||||
reset_manager(animations_manager_, "AnimationsManager");
|
||||
reset_manager(attach_menu_manager_, "AttachMenuManager");
|
||||
reset_manager(audios_manager_, "AudiosManager");
|
||||
reset_manager(auth_manager_, "AuthManager");
|
||||
reset_manager(autosave_manager_, "AutosaveManager");
|
||||
reset_manager(background_manager_, "BackgroundManager");
|
||||
reset_manager(boost_manager_, "BoostManager");
|
||||
reset_manager(bot_info_manager_, "BotInfoManager");
|
||||
reset_manager(callback_queries_manager_, "CallbackQueriesManager");
|
||||
reset_manager(common_dialog_manager_, "CommonDialogManager");
|
||||
reset_manager(contacts_manager_, "ContactsManager");
|
||||
reset_manager(country_info_manager_, "CountryInfoManager");
|
||||
reset_manager(dialog_action_manager_, "DialogActionManager");
|
||||
reset_manager(dialog_filter_manager_, "DialogFilterManager");
|
||||
reset_manager(dialog_invite_link_manager_, "DialogInviteLinkManager");
|
||||
reset_manager(dialog_manager_, "DialogManager");
|
||||
reset_manager(dialog_participant_manager_, "DialogParticipantManager");
|
||||
reset_manager(documents_manager_, "DocumentsManager");
|
||||
reset_manager(download_manager_, "DownloadManager");
|
||||
reset_manager(file_manager_, "FileManager");
|
||||
reset_manager(file_reference_manager_, "FileReferenceManager");
|
||||
reset_manager(forum_topic_manager_, "ForumTopicManager");
|
||||
reset_manager(game_manager_, "GameManager");
|
||||
reset_manager(group_call_manager_, "GroupCallManager");
|
||||
reset_manager(inline_queries_manager_, "InlineQueriesManager");
|
||||
reset_manager(link_manager_, "LinkManager");
|
||||
reset_manager(message_import_manager_, "MessageImportManager");
|
||||
reset_manager(messages_manager_, "MessagesManager");
|
||||
reset_manager(notification_manager_, "NotificationManager");
|
||||
reset_manager(notification_settings_manager_, "NotificationSettingsManager");
|
||||
reset_manager(poll_manager_, "PollManager");
|
||||
reset_manager(privacy_manager_, "PrivacyManager");
|
||||
reset_manager(reaction_manager_, "ReactionManager");
|
||||
reset_manager(sponsored_message_manager_, "SponsoredMessageManager");
|
||||
reset_manager(statistics_manager_, "StatisticsManager");
|
||||
reset_manager(stickers_manager_, "StickersManager");
|
||||
reset_manager(story_manager_, "StoryManager");
|
||||
reset_manager(theme_manager_, "ThemeManager");
|
||||
reset_manager(top_dialog_manager_, "TopDialogManager");
|
||||
reset_manager(transcription_manager_, "TranscriptionManager");
|
||||
reset_manager(translation_manager_, "TranslationManager");
|
||||
reset_manager(updates_manager_, "UpdatesManager");
|
||||
reset_manager(video_notes_manager_, "VideoNotesManager");
|
||||
reset_manager(videos_manager_, "VideosManager");
|
||||
reset_manager(voice_notes_manager_, "VoiceNotesManager");
|
||||
reset_manager(web_pages_manager_, "WebPagesManager");
|
||||
|
||||
G()->set_option_manager(nullptr);
|
||||
option_manager_.reset();
|
||||
|
|
Loading…
Reference in New Issue
Block a user