diff --git a/src/tools/file_transfer.cpp b/src/tools/file_transfer.cpp index fc8f8f1..a6c1000 100644 --- a/src/tools/file_transfer.cpp +++ b/src/tools/file_transfer.cpp @@ -298,10 +298,6 @@ bool FileReceiver::HandleChunk(const FileChunkHeader& header, LOG_INFO("FileReceiver: file received complete, file_id={}, size={}", header.file_id, ctx.received); - if (on_file_complete_) { - on_file_complete_(saved_path); - } - contexts_.erase(header.file_id); } diff --git a/src/tools/file_transfer.h b/src/tools/file_transfer.h index eef05a5..45f499c 100644 --- a/src/tools/file_transfer.h +++ b/src/tools/file_transfer.h @@ -93,8 +93,6 @@ class FileReceiver { // return true if parsed and processed successfully, false otherwise. bool OnData(const char* data, size_t size); - void SetOnFileComplete(OnFileComplete cb) { on_file_complete_ = cb; } - void SetOnSendAck(OnSendAck cb) { on_send_ack_ = cb; } const std::filesystem::path& OutputDir() const { return output_dir_; } @@ -108,7 +106,6 @@ class FileReceiver { private: std::filesystem::path output_dir_; std::unordered_map contexts_; - OnFileComplete on_file_complete_ = nullptr; OnSendAck on_send_ack_ = nullptr; };