From db35c3de3bc03fbb6bbc57f055ac443919783cb7 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 30 Apr 2019 14:21:56 +0400 Subject: [PATCH] Fix block chat list loading by date. --- Telegram/SourceFiles/apiwrap.cpp | 9 ++++----- Telegram/SourceFiles/dialogs/dialogs_widget.cpp | 1 + 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Telegram/SourceFiles/apiwrap.cpp b/Telegram/SourceFiles/apiwrap.cpp index d9595bc2ae..cf54157323 100644 --- a/Telegram/SourceFiles/apiwrap.cpp +++ b/Telegram/SourceFiles/apiwrap.cpp @@ -776,13 +776,11 @@ void ApiWrap::requestMoreDialogs(Data::Folder *folder) { }); if (!folder) { - requestDialogs(folder); - requestContacts(); - if (!_dialogsLoadState - || (!_dialogsLoadState->listReceived - && !_dialogsLoadState->requestId)) { + if (!_dialogsLoadState || !_dialogsLoadState->listReceived) { refreshDialogsLoadBlocked(); } + requestDialogs(folder); + requestContacts(); } _session->data().chatsListChanged(folder); }).fail([=](const RPCError &error) { @@ -923,6 +921,7 @@ void ApiWrap::requestMoreBlockedByDateDialogs() { _dialogsLoadTill = _dialogsLoadState->offsetDate ? (_dialogsLoadState->offsetDate - max) : (unixtime() - max); + refreshDialogsLoadBlocked(); requestDialogs(); } diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 517947d85d..6a8eb030fa 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -671,6 +671,7 @@ void Widget::refreshLoadMoreButton(bool mayBlock, bool isBlocked) { st::dialogsLoadMoreButton, st::dialogsLoadMore, st::dialogsLoadMore); + _loadMoreChats->show(); _loadMoreChats->addClickHandler([=] { loadMoreBlockedByDate(); });