diff --git a/src/main.rs b/src/main.rs index 2701bcd..a8fbdc2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -41,8 +41,11 @@ fn main() { error!("error: {e:?}"); file = upl; } - ChunkState::Finished => break, - }; + ChunkState::Finished(path) => { + info!("Finished {:?}!", path.display()); + break; + } + } debug!("file: {file:?}"); } diff --git a/src/sharry/file/uploading.rs b/src/sharry/file/uploading.rs index e53e236..eebd8b1 100644 --- a/src/sharry/file/uploading.rs +++ b/src/sharry/file/uploading.rs @@ -32,7 +32,7 @@ pub enum UploadError { pub enum ChunkState { Ok(FileUploading), Err(FileUploading, UploadError), - Finished, + Finished(PathBuf), } impl FileUploading { @@ -86,7 +86,7 @@ impl FileUploading { self.offset = res_offset; if self.offset == self.size { - return ChunkState::Finished; + return ChunkState::Finished(self.path); } ChunkState::Ok(self)