Cancel files downloads

This commit is contained in:
Andrea Cavalli 2020-05-16 23:25:54 +02:00
parent 5326481f04
commit 101ecb8bf4
2 changed files with 5 additions and 4 deletions

View File

@ -13563,13 +13563,10 @@ void ContactsManager::get_current_state(vector<td_api::object_ptr<td_api::Update
}
void ContactsManager::memory_cleanup() {
users_full_.clear();
bot_infos_.clear();
user_photos_.clear();
user_profile_photo_file_source_ids_.clear();
chats_full_.clear();
chat_photo_file_source_ids_.clear();
channels_full_.clear();
channel_photo_file_source_ids_.clear();
secret_chats_.clear();
secret_chats_with_user_.clear();
@ -13580,7 +13577,6 @@ void ContactsManager::memory_cleanup() {
load_chat_from_database_queries_.clear();
load_channel_from_database_queries_.clear();
load_secret_chat_from_database_queries_.clear();
dialog_administrators_.clear();
uploaded_profile_photos_.clear();
imported_contacts_.clear();
received_channel_participant_.clear();

View File

@ -3707,6 +3707,11 @@ void FileManager::memory_cleanup() {
if (time - file_id_insert_time_[i] > 30 /* DELETE FILES OLDER THAN X SECONDS */) {
empty_file_ids_.push_back(i);
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_id_info_[i].node_id_ = 0;
}