Improve QuickReplyManager::get_current_state.

This commit is contained in:
levlam 2024-03-05 18:02:11 +03:00
parent a9ab6b739c
commit 85f8f5ec87
1 changed files with 7 additions and 10 deletions

View File

@ -1753,18 +1753,15 @@ void QuickReplyManager::get_current_state(vector<td_api::object_ptr<td_api::Upda
return;
}
for (auto &shortcut : shortcuts_.shortcuts_) {
updates.push_back(get_update_quick_reply_shortcut_object(shortcut.get(), "get_current_state"));
}
if (shortcuts_.are_inited_) {
updates.push_back(get_update_quick_reply_shortcuts_object());
}
for (auto &shortcut : shortcuts_.shortcuts_) {
if (have_all_shortcut_messages(shortcut.get())) {
updates.push_back(get_update_quick_reply_shortcut_messages_object(shortcut.get(), "get_current_state"));
for (auto &shortcut : shortcuts_.shortcuts_) {
updates.push_back(get_update_quick_reply_shortcut_object(shortcut.get(), "get_current_state"));
if (have_all_shortcut_messages(shortcut.get())) {
updates.push_back(get_update_quick_reply_shortcut_messages_object(shortcut.get(), "get_current_state"));
}
}
updates.push_back(get_update_quick_reply_shortcuts_object());
}
}