From a7d50c1ae843b8642b1b47cc4ac020b91a393cbf Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 8 Apr 2019 17:57:41 +0300 Subject: [PATCH] Cancel more requests when closing. GitOrigin-RevId: 5d7f37cf8abf45cfe37f3ab589f85a5e96417ffb --- td/telegram/AnimationsManager.cpp | 4 ++++ td/telegram/StickersManager.cpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/td/telegram/AnimationsManager.cpp b/td/telegram/AnimationsManager.cpp index dd18e523..8d1b7ef0 100644 --- a/td/telegram/AnimationsManager.cpp +++ b/td/telegram/AnimationsManager.cpp @@ -621,6 +621,10 @@ void AnimationsManager::add_saved_animation(const tl_object_ptr &&promise) { + if (G()->close_flag()) { + return promise.set_error(Status::Error(500, "Request aborted")); + } + // TODO invokeAfter and log event auto file_view = td_->file_manager_->get_file_view(animation_id); CHECK(file_view.has_remote_location()); diff --git a/td/telegram/StickersManager.cpp b/td/telegram/StickersManager.cpp index 6e32f037..c6363ca1 100644 --- a/td/telegram/StickersManager.cpp +++ b/td/telegram/StickersManager.cpp @@ -4293,6 +4293,10 @@ void StickersManager::add_favorite_sticker_inner(FileId sticker_id, Promise &&promise) { + if (G()->close_flag()) { + return promise.set_error(Status::Error(500, "Request aborted")); + } + // TODO invokeAfter and log event auto file_view = td_->file_manager_->get_file_view(sticker_id); CHECK(file_view.has_remote_location());