Call loop() in close_node.
This commit is contained in:
parent
fee576f702
commit
b46b108060
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user