Cancel files downloads
This commit is contained in:
parent
5326481f04
commit
101ecb8bf4
@ -13563,13 +13563,10 @@ void ContactsManager::get_current_state(vector<td_api::object_ptr<td_api::Update
|
|||||||
}
|
}
|
||||||
|
|
||||||
void ContactsManager::memory_cleanup() {
|
void ContactsManager::memory_cleanup() {
|
||||||
users_full_.clear();
|
|
||||||
bot_infos_.clear();
|
bot_infos_.clear();
|
||||||
user_photos_.clear();
|
user_photos_.clear();
|
||||||
user_profile_photo_file_source_ids_.clear();
|
user_profile_photo_file_source_ids_.clear();
|
||||||
chats_full_.clear();
|
|
||||||
chat_photo_file_source_ids_.clear();
|
chat_photo_file_source_ids_.clear();
|
||||||
channels_full_.clear();
|
|
||||||
channel_photo_file_source_ids_.clear();
|
channel_photo_file_source_ids_.clear();
|
||||||
secret_chats_.clear();
|
secret_chats_.clear();
|
||||||
secret_chats_with_user_.clear();
|
secret_chats_with_user_.clear();
|
||||||
@ -13580,7 +13577,6 @@ void ContactsManager::memory_cleanup() {
|
|||||||
load_chat_from_database_queries_.clear();
|
load_chat_from_database_queries_.clear();
|
||||||
load_channel_from_database_queries_.clear();
|
load_channel_from_database_queries_.clear();
|
||||||
load_secret_chat_from_database_queries_.clear();
|
load_secret_chat_from_database_queries_.clear();
|
||||||
dialog_administrators_.clear();
|
|
||||||
uploaded_profile_photos_.clear();
|
uploaded_profile_photos_.clear();
|
||||||
imported_contacts_.clear();
|
imported_contacts_.clear();
|
||||||
received_channel_participant_.clear();
|
received_channel_participant_.clear();
|
||||||
|
@ -3707,6 +3707,11 @@ void FileManager::memory_cleanup() {
|
|||||||
if (time - file_id_insert_time_[i] > 30 /* DELETE FILES OLDER THAN X SECONDS */) {
|
if (time - file_id_insert_time_[i] > 30 /* DELETE FILES OLDER THAN X SECONDS */) {
|
||||||
empty_file_ids_.push_back(i);
|
empty_file_ids_.push_back(i);
|
||||||
file_id_insert_time_[i] = INT64_MAX;
|
file_id_insert_time_[i] = INT64_MAX;
|
||||||
|
|
||||||
|
file_nodes_[file_id_info_[i].node_id_]->set_generate_priority(0, 0);
|
||||||
|
file_nodes_[file_id_info_[i].node_id_]->set_download_priority(0);
|
||||||
|
file_nodes_[file_id_info_[i].node_id_]->set_upload_priority(0);
|
||||||
|
|
||||||
file_nodes_[file_id_info_[i].node_id_] = nullptr;
|
file_nodes_[file_id_info_[i].node_id_] = nullptr;
|
||||||
file_id_info_[i].node_id_ = 0;
|
file_id_info_[i].node_id_ = 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user