From d10cc1eb77d68818371ad24c5501d4d69d77f5b1 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 9 Jun 2021 17:14:10 +0300 Subject: [PATCH] Add and use BackgroundId::is_local. --- td/telegram/BackgroundId.h | 4 ++++ td/telegram/BackgroundManager.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/td/telegram/BackgroundId.h b/td/telegram/BackgroundId.h index eda659243..e8e816cb2 100644 --- a/td/telegram/BackgroundId.h +++ b/td/telegram/BackgroundId.h @@ -42,6 +42,10 @@ class BackgroundId { return id != 0; } + bool is_local() const { + return 0 < id && id <= 0x7FFFFFFF; + } + template void store(StorerT &storer) const { td::store(id, storer); diff --git a/td/telegram/BackgroundManager.cpp b/td/telegram/BackgroundManager.cpp index 7352c4fc9..d073a3c15 100644 --- a/td/telegram/BackgroundManager.cpp +++ b/td/telegram/BackgroundManager.cpp @@ -753,7 +753,7 @@ void BackgroundManager::remove_background(BackgroundId background_id, Promisetype.has_file()) { - if (background->is_default) { + if (!background->id.is_local()) { return td_->create_handler(std::move(query_promise)) ->send(telegram_api::make_object(background_id.get())); } else {