getChatHistory из TDLib возвращает только одно (последнее) сообщение в чате
Добавляю и исправляю пример из библиотеки TDLib td_example.cpp. При первом запросе getChatHistory возвращает только последнее сообщение, при втором/третьем запросе разное кол-во сообщение (иногда то что запрашивала). Пож подскажите что делаю не так.
send_query(td_api::make_object<td_api::getChatHistory>(h_chat_id, 0, 0, 20, false), [this](Object object)
{
auto messages = td::move_tl_object_as<td_api::messages>(object);
for (auto const& message : messages->messages_)
{
if (message->content_->get_id() == td_api::messageText::ID)
{
auto& messageText = static_cast<const td_api::messageText&>(*message->content_);
std::cout << "Sender ID: " << message->sender_id_->get_id() << " msg txt: " << messageText.text_->text_ << std::endl;
}
}
});