Call loop() in close_node.

This commit is contained in:
levlam 2024-07-16 14:11:57 +03:00
parent fee576f702
commit b46b108060
2 changed files with 2 additions and 5 deletions

View File

@ -162,7 +162,6 @@ void FileDownloadManager::on_ok_download(FullLocalFileLocation local, int64 size
callback_->on_download_ok(node->query_id_, std::move(local), size, is_new); callback_->on_download_ok(node->query_id_, std::move(local), size, is_new);
} }
close_node(node_id); close_node(node_id);
loop();
} }
void FileDownloadManager::on_error(Status status) { void FileDownloadManager::on_error(Status status) {
@ -180,7 +179,6 @@ void FileDownloadManager::on_error_impl(NodeId node_id, Status status) {
callback_->on_error(node->query_id_, std::move(status)); callback_->on_error(node->query_id_, std::move(status));
} }
close_node(node_id); close_node(node_id);
loop();
} }
void FileDownloadManager::hangup_shared() { void FileDownloadManager::hangup_shared() {
@ -199,6 +197,7 @@ void FileDownloadManager::close_node(NodeId node_id) {
CHECK(node); CHECK(node);
query_id_to_node_id_.erase(node->query_id_); query_id_to_node_id_.erase(node->query_id_);
nodes_container_.erase(node_id); nodes_container_.erase(node_id);
loop();
} }
} // namespace td } // namespace td

View File

@ -147,7 +147,6 @@ void FileUploadManager::on_ok_upload(FileType file_type, PartialRemoteFileLocati
callback_->on_upload_ok(node->query_id_, file_type, std::move(remote), size); callback_->on_upload_ok(node->query_id_, file_type, std::move(remote), size);
} }
close_node(node_id); close_node(node_id);
loop();
} }
void FileUploadManager::on_ok_upload_full(FullRemoteFileLocation remote) { void FileUploadManager::on_ok_upload_full(FullRemoteFileLocation remote) {
@ -160,7 +159,6 @@ void FileUploadManager::on_ok_upload_full(FullRemoteFileLocation remote) {
callback_->on_upload_full_ok(node->query_id_, std::move(remote)); callback_->on_upload_full_ok(node->query_id_, std::move(remote));
} }
close_node(node_id); close_node(node_id);
loop();
} }
void FileUploadManager::on_error(Status status) { void FileUploadManager::on_error(Status status) {
@ -178,7 +176,6 @@ void FileUploadManager::on_error_impl(NodeId node_id, Status status) {
callback_->on_error(node->query_id_, std::move(status)); callback_->on_error(node->query_id_, std::move(status));
} }
close_node(node_id); close_node(node_id);
loop();
} }
void FileUploadManager::hangup_shared() { void FileUploadManager::hangup_shared() {
@ -197,6 +194,7 @@ void FileUploadManager::close_node(NodeId node_id) {
CHECK(node); CHECK(node);
query_id_to_node_id_.erase(node->query_id_); query_id_to_node_id_.erase(node->query_id_);
nodes_container_.erase(node_id); nodes_container_.erase(node_id);
loop();
} }
} // namespace td } // namespace td