Do not send getHistory requests when closing.
GitOrigin-RevId: ea9e71fda1367ba639521e236a5dd57d0fbe2392
This commit is contained in:
parent
f4472452dc
commit
83dfa3ba0b
@ -14946,6 +14946,9 @@ void MessagesManager::get_history_from_the_end(DialogId dialog_id, bool from_dat
|
|||||||
// can't get history in dialogs without read access
|
// can't get history in dialogs without read access
|
||||||
return promise.set_value(Unit());
|
return promise.set_value(Unit());
|
||||||
}
|
}
|
||||||
|
if (G()->close_flag()) {
|
||||||
|
return promise.set_error(Status::Error(500, "Request aborted"));
|
||||||
|
}
|
||||||
const int32 limit = MAX_GET_HISTORY;
|
const int32 limit = MAX_GET_HISTORY;
|
||||||
if (from_database && G()->parameters().use_message_db) {
|
if (from_database && G()->parameters().use_message_db) {
|
||||||
LOG(INFO) << "Get history from the end of " << dialog_id << " from database";
|
LOG(INFO) << "Get history from the end of " << dialog_id << " from database";
|
||||||
@ -14977,6 +14980,9 @@ void MessagesManager::get_history(DialogId dialog_id, MessageId from_message_id,
|
|||||||
// can't get history in dialogs without read access
|
// can't get history in dialogs without read access
|
||||||
return promise.set_value(Unit());
|
return promise.set_value(Unit());
|
||||||
}
|
}
|
||||||
|
if (G()->close_flag()) {
|
||||||
|
return promise.set_error(Status::Error(500, "Request aborted"));
|
||||||
|
}
|
||||||
if (from_database && G()->parameters().use_message_db) {
|
if (from_database && G()->parameters().use_message_db) {
|
||||||
LOG(INFO) << "Get history in " << dialog_id << " from " << from_message_id << " with offset " << offset
|
LOG(INFO) << "Get history in " << dialog_id << " from " << from_message_id << " with offset " << offset
|
||||||
<< " and limit " << limit << " from database";
|
<< " and limit " << limit << " from database";
|
||||||
|
Loading…
Reference in New Issue
Block a user