Explicitly fail reload attachment menu bot queries.

This commit is contained in:
levlam 2023-01-16 15:16:36 +03:00
parent 14fbdf5928
commit f6168879af
2 changed files with 7 additions and 3 deletions

View File

@ -829,7 +829,7 @@ Result<AttachMenuManager::AttachMenuBot> AttachMenuManager::get_attach_menu_bot(
void AttachMenuManager::reload_attach_menu_bots(Promise<Unit> &&promise) { void AttachMenuManager::reload_attach_menu_bots(Promise<Unit> &&promise) {
if (!is_active()) { if (!is_active()) {
return; return promise.set_error(Status::Error(400, "Can't reload attachment menu bots"));
} }
reload_attach_menu_bots_queries_.push_back(std::move(promise)); reload_attach_menu_bots_queries_.push_back(std::move(promise));
@ -931,6 +931,10 @@ void AttachMenuManager::get_attach_menu_bot(UserId user_id,
} }
void AttachMenuManager::reload_attach_menu_bot(UserId user_id, Promise<Unit> &&promise) { void AttachMenuManager::reload_attach_menu_bot(UserId user_id, Promise<Unit> &&promise) {
if (!is_active()) {
return promise.set_error(Status::Error(400, "Can't reload attachment menu bot"));
}
TRY_RESULT_PROMISE(promise, input_user, td_->contacts_manager_->get_input_user(user_id)); TRY_RESULT_PROMISE(promise, input_user, td_->contacts_manager_->get_input_user(user_id));
auto wrapped_promise = PromiseCreator::lambda( auto wrapped_promise = PromiseCreator::lambda(

View File

@ -2433,7 +2433,7 @@ void FileManager::run_download(FileNodePtr node, bool force_update_priority) {
error = res.move_as_error(); error = res.move_as_error();
} }
VLOG(file_references) VLOG(file_references)
<< "Got result from reload photo for file " << file_id << ": " << error; << "Receive result from reload photo for file " << file_id << ": " << error;
send_closure(actor_id, &FileManager::on_error, query_id, std::move(error)); send_closure(actor_id, &FileManager::on_error, query_id, std::move(error));
})); }));
node->need_reload_photo_ = false; node->need_reload_photo_ = false;
@ -2458,7 +2458,7 @@ void FileManager::run_download(FileNodePtr node, bool force_update_priority) {
} else { } else {
error = res.move_as_error(); error = res.move_as_error();
} }
VLOG(file_references) << "Got result from FileSourceManager for file " << file_id << ": " << error; VLOG(file_references) << "Receive result from FileSourceManager for file " << file_id << ": " << error;
send_closure(actor_id, &FileManager::on_error, query_id, std::move(error)); send_closure(actor_id, &FileManager::on_error, query_id, std::move(error));
})); }));
return; return;