From f7b6f81c524c217e8c11d7c89853791be4ee82af Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 4 Mar 2024 13:27:23 +0300 Subject: [PATCH] Add "quick_reply_shortcut_count_max" option. --- td/telegram/ConfigManager.cpp | 5 +++++ td/telegram/ConfigManager.h | 2 +- td/telegram/OptionManager.cpp | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/td/telegram/ConfigManager.cpp b/td/telegram/ConfigManager.cpp index e85645e90..54cef1e0e 100644 --- a/td/telegram/ConfigManager.cpp +++ b/td/telegram/ConfigManager.cpp @@ -1980,6 +1980,11 @@ void ConfigManager::process_app_config(tl_object_ptr &c G()->set_option_integer(key, get_json_value_int(std::move(key_value->value_), key)); continue; } + if (key == "quick_replies_limit") { + G()->set_option_integer("quick_reply_shortcut_count_max", + get_json_value_int(std::move(key_value->value_), key)); + continue; + } new_values.push_back(std::move(key_value)); } diff --git a/td/telegram/ConfigManager.h b/td/telegram/ConfigManager.h index f18de8cd1..89f3aecd1 100644 --- a/td/telegram/ConfigManager.h +++ b/td/telegram/ConfigManager.h @@ -102,7 +102,7 @@ class ConfigManager final : public NetQueryCallback { private: struct AppConfig { - static constexpr int32 CURRENT_VERSION = 30; + static constexpr int32 CURRENT_VERSION = 31; int32 version_ = 0; int32 hash_ = 0; telegram_api::object_ptr config_; diff --git a/td/telegram/OptionManager.cpp b/td/telegram/OptionManager.cpp index a580c75d7..99fdecfff 100644 --- a/td/telegram/OptionManager.cpp +++ b/td/telegram/OptionManager.cpp @@ -138,6 +138,7 @@ OptionManager::OptionManager(Td *td) set_default_integer_option("group_emoji_status_level_min", is_test_dc ? 2 : 8); set_default_integer_option("group_wallpaper_level_min", is_test_dc ? 3 : 9); set_default_integer_option("group_custom_wallpaper_level_min", is_test_dc ? 4 : 10); + set_default_integer_option("quick_reply_shortcut_count_max", is_test_dc ? 10 : 100); if (options.isset("my_phone_number") || !options.isset("my_id")) { update_premium_options();