Fix StoryManager::get_current_state.

This commit is contained in:
levlam 2023-07-20 13:47:21 +03:00
parent abf32c44cc
commit 725d309eb1

View File

@ -3788,15 +3788,13 @@ void StoryManager::remove_story_notifications_by_story_ids(DialogId dialog_id, c
} }
void StoryManager::get_current_state(vector<td_api::object_ptr<td_api::Update>> &updates) const { void StoryManager::get_current_state(vector<td_api::object_ptr<td_api::Update>> &updates) const {
if (!td_->auth_manager_->is_bot()) { active_stories_.foreach([&](const DialogId &dialog_id, const unique_ptr<ActiveStories> &active_stories) {
active_stories_.foreach([&](const DialogId &dialog_id, const unique_ptr<ActiveStories> &active_stories) { updates.push_back(get_update_chat_active_stories(dialog_id, active_stories.get()));
updates.push_back(get_update_chat_active_stories(dialog_id, active_stories.get())); });
}); for (auto story_list_id : {StoryListId::main(), StoryListId::archive()}) {
for (auto story_list_id : {StoryListId::main(), StoryListId::archive()}) { const auto &story_list = get_story_list(story_list_id);
const auto &story_list = get_story_list(story_list_id); if (story_list.sent_total_count_ != -1) {
if (story_list.sent_total_count_ != -1) { updates.push_back(get_update_story_list_chat_count_object(story_list_id, story_list));
send_closure(G()->td(), &Td::send_update, get_update_story_list_chat_count_object(story_list_id, story_list));
}
} }
} }
} }