Return a 404 error in case of invalid load_dialog_list call.
This commit is contained in:
parent
ddf51a45db
commit
b0f4c45104
@ -16841,6 +16841,7 @@ vector<DialogId> MessagesManager::get_dialogs(DialogListId dialog_list_id, Dialo
|
|||||||
|
|
||||||
if ((!result.empty() && (!exact_limit || limit == 0)) || force || list.list_last_dialog_date_ == MAX_DIALOG_DATE) {
|
if ((!result.empty() && (!exact_limit || limit == 0)) || force || list.list_last_dialog_date_ == MAX_DIALOG_DATE) {
|
||||||
if (limit > 0 && list.list_last_dialog_date_ != MAX_DIALOG_DATE) {
|
if (limit > 0 && list.list_last_dialog_date_ != MAX_DIALOG_DATE) {
|
||||||
|
LOG(INFO) << "Preload next " << limit << " chats in " << dialog_list_id;
|
||||||
load_dialog_list(list, limit, Promise<Unit>());
|
load_dialog_list(list, limit, Promise<Unit>());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -16874,7 +16875,7 @@ void MessagesManager::load_dialog_list(DialogList &list, int32 limit, Promise<Un
|
|||||||
} else {
|
} else {
|
||||||
LOG(ERROR) << "There is nothing to load for " << list.dialog_list_id << " with folders "
|
LOG(ERROR) << "There is nothing to load for " << list.dialog_list_id << " with folders "
|
||||||
<< get_dialog_list_folder_ids(list);
|
<< get_dialog_list_folder_ids(list);
|
||||||
promise.set_value(Unit());
|
promise.set_error(Status::Error(404, "Not Found"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user