diff --git a/td b/td index cf2be88..0126cec 160000 --- a/td +++ b/td @@ -1 +1 @@ -Subproject commit cf2be88c34b1b844fb9c2cdf28c3b5f0cce6be6b +Subproject commit 0126cec2686e3b95cc1b6dfb5676d364da0e091b diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 8414ab8..8edaa7f 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -8817,8 +8817,7 @@ td::Status Client::process_disable_proxy_query(PromisedQueryPtr &query) { td::Status Client::process_get_chats_query(PromisedQueryPtr &query) { CHECK_IS_USER(); - td::int64 offset_chat_id = get_integer_arg(query.get(), "offset_chat_id", 0); - send_request(make_object(make_object(), LLONG_MAX, offset_chat_id, 100), + send_request(make_object(make_object(), 100), std::make_unique(this, std::move(query))); return Status::OK(); } @@ -8903,7 +8902,7 @@ td::Status Client::process_add_chat_member_query(PromisedQueryPtr &query) { [this, user_id](int64 chat_id, PromisedQueryPtr query) mutable { auto chat = get_chat(chat_id); if (chat->type == ChatInfo::Type::Supergroup) { - std::vector user_ids{user_id}; + std::vector user_ids{user_id}; send_request(make_object(chat_id, std::move(user_ids)), std::make_unique(std::move(query))); } else if (chat->type == ChatInfo::Type::Group) { @@ -8943,7 +8942,7 @@ td::Status Client::process_create_chat_query(PromisedQueryPtr &query) { send_request(make_object(title.str(), true, description.str(), nullptr, false), std::make_unique(this, std::move(query))); } else if (chat_type == "group") { - TRY_RESULT(initial_members, get_int_array_arg(query.get(), "user_ids")) + TRY_RESULT(initial_members, get_int_array_arg(query.get(), "user_ids")) send_request(make_object(std::move(initial_members), title.str()), std::make_unique(this, std::move(query))); } else { @@ -10935,7 +10934,7 @@ td::int32 Client::as_scheduled_message_id(int64 message_id) { return -static_cast((message_id >> 3) & ((1 << 18) - 1)); } -td::int64 Client::get_supergroup_chat_id(int32 supergroup_id) { +td::int64 Client::get_supergroup_chat_id(int64 supergroup_id) { return static_cast(-1000000000000ll) - supergroup_id; }