From e484bc78d0a48586326adde7c8b7909093e0861e Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 21 Sep 2020 15:28:59 +0300 Subject: [PATCH] Update API scheme on layer 119. --- Telegram/Resources/tl/api.tl | 2 +- .../SourceFiles/data/data_replies_list.cpp | 39 ++++++++++--------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/Telegram/Resources/tl/api.tl b/Telegram/Resources/tl/api.tl index 99e36d79aa..750e1b6f8e 100644 --- a/Telegram/Resources/tl/api.tl +++ b/Telegram/Resources/tl/api.tl @@ -1418,7 +1418,7 @@ messages.getSuggestedDialogFilters#a29cd42c = Vector; messages.updateDialogFilter#1ad4a04a flags:# id:int filter:flags.0?DialogFilter = Bool; messages.updateDialogFiltersOrder#c563c1e4 order:Vector = Bool; messages.getOldFeaturedStickers#5fe7025b offset:int limit:int hash:int = messages.FeaturedStickers; -messages.getReplies#fda52fdc peer:InputPeer msg_id:int offset_id:int add_offset:int limit:int max_id:int min_id:int hash:int = messages.Messages; +messages.getReplies#24b581ba peer:InputPeer msg_id:int offset_id:int offset_date:int add_offset:int limit:int max_id:int min_id:int hash:int = messages.Messages; messages.getDiscussionMessage#446972fd peer:InputPeer msg_id:int = messages.DiscussionMessage; messages.readDiscussion#f731a9f4 peer:InputPeer msg_id:int read_max_id:int = Bool; diff --git a/Telegram/SourceFiles/data/data_replies_list.cpp b/Telegram/SourceFiles/data/data_replies_list.cpp index 98c7ec5a79..6c2c9ca102 100644 --- a/Telegram/SourceFiles/data/data_replies_list.cpp +++ b/Telegram/SourceFiles/data/data_replies_list.cpp @@ -345,12 +345,13 @@ void RepliesList::loadAround(MsgId id) { return _history->session().api().request(MTPmessages_GetReplies( _history->peer->input, MTP_int(_rootId), - MTP_int(id), - MTP_int(id ? (-kMessagesPerPage / 2) : 0), - MTP_int(kMessagesPerPage), - MTP_int(0), - MTP_int(0), - MTP_int(0) + MTP_int(id), // offset_id + MTP_int(0), // offset_date + MTP_int(id ? (-kMessagesPerPage / 2) : 0), // add_offset + MTP_int(kMessagesPerPage), // limit + MTP_int(0), // max_id + MTP_int(0), // min_id + MTP_int(0) // hash )).done([=](const MTPmessages_Messages &result) { _beforeId = 0; _loadingAround = std::nullopt; @@ -400,12 +401,13 @@ void RepliesList::loadBefore() { return _history->session().api().request(MTPmessages_GetReplies( _history->peer->input, MTP_int(_rootId), - MTP_int(last), - MTP_int(0), - MTP_int(kMessagesPerPage), - MTP_int(0), - MTP_int(0), - MTP_int(0) + MTP_int(last), // offset_id + MTP_int(0), // offset_date + MTP_int(0), // add_offset + MTP_int(kMessagesPerPage), // limit + MTP_int(0), // min_id + MTP_int(0), // max_id + MTP_int(0) // hash )).done([=](const MTPmessages_Messages &result) { _beforeId = 0; finish(); @@ -443,12 +445,13 @@ void RepliesList::loadAfter() { return _history->session().api().request(MTPmessages_GetReplies( _history->peer->input, MTP_int(_rootId), - MTP_int(first + 1), - MTP_int(-kMessagesPerPage), - MTP_int(kMessagesPerPage), - MTP_int(0), - MTP_int(0), - MTP_int(0) + MTP_int(first + 1), // offset_id + MTP_int(0), // offset_date + MTP_int(-kMessagesPerPage), // add_offset + MTP_int(kMessagesPerPage), // limit + MTP_int(0), // min_id + MTP_int(0), // max_id + MTP_int(0) // hash )).done([=](const MTPmessages_Messages &result) { _afterId = 0; finish();