summaryrefslogtreecommitdiff
path: root/src/client.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.rs')
-rw-r--r--src/client.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/client.rs b/src/client.rs
index a475ce9..9d1e8ff 100644
--- a/src/client.rs
+++ b/src/client.rs
@@ -157,18 +157,21 @@ impl BackupClient {
e: &FilesystemEntry,
size: usize,
) -> ClientResult<Vec<ChunkId>> {
- info!("upload entry: {:?}", e);
+ let path = e.pathbuf();
+ info!("uploading {:?}", path);
let ids = match e.kind() {
- FilesystemKind::Regular => self.read_file(e.pathbuf(), size)?,
+ FilesystemKind::Regular => self.read_file(&path, size)?,
FilesystemKind::Directory => vec![],
FilesystemKind::Symlink => vec![],
+ FilesystemKind::Socket => vec![],
};
+ info!("upload OK for {:?}", path);
Ok(ids)
}
pub fn upload_generation(&self, filename: &Path, size: usize) -> ClientResult<ChunkId> {
info!("upload SQLite {}", filename.display());
- let ids = self.read_file(filename.to_path_buf(), size)?;
+ let ids = self.read_file(filename, size)?;
let gen = GenerationChunk::new(ids);
let data = gen.to_data_chunk()?;
let meta = ChunkMeta::new_generation(&sha256(data.data()), &current_timestamp());
@@ -177,7 +180,7 @@ impl BackupClient {
Ok(gen_id)
}
- fn read_file(&self, filename: PathBuf, size: usize) -> ClientResult<Vec<ChunkId>> {
+ fn read_file(&self, filename: &Path, size: usize) -> ClientResult<Vec<ChunkId>> {
info!("upload file {}", filename.display());
let file = std::fs::File::open(filename)?;
let chunker = Chunker::new(size, file);