From a2cde3781bc62da55e872e9763d423cd0036e06c Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 4 Jul 2026 00:12:45 +0300 Subject: Simplify Client::get_inline_query_results. --- telegram-bot-api/Client.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 23a2e86..613769e 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -10873,18 +10873,14 @@ td::Result>> Clien td::Result>> Client::get_inline_query_results( const Query *query, td::JsonValue &&values, BotUserIds &bot_user_ids) const { - if (values.type() == td::JsonValue::Type::Null) { - return td::vector>(); - } + td::vector> inline_query_results; if (values.type() != td::JsonValue::Type::Array) { + if (values.type() == td::JsonValue::Type::Null) { + return std::move(inline_query_results); + } return td::Status::Error(400, "Expected an Array of inline query results"); } - constexpr std::size_t MAX_INLINE_QUERY_RESULT_COUNT = 50; - if (values.get_array().size() > MAX_INLINE_QUERY_RESULT_COUNT) { - return td::Status::Error(400, "Too many inline query results specified"); - } - td::vector> inline_query_results; for (auto &value : values.get_array()) { auto r_inline_query_result = get_inline_query_result(query, std::move(value), bot_user_ids); if (r_inline_query_result.is_error()) { -- cgit v1.2.3