From 732c9abf47ee7bd23b3f330a8d20372dcb45a465 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Mon, 3 Nov 2025 20:14:49 -0500 Subject: [WARP] Return existing source id when adding a file to a disk container Removes the need to book keep on the caller side --- plugins/warp/src/container/disk.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'plugins') diff --git a/plugins/warp/src/container/disk.rs b/plugins/warp/src/container/disk.rs index b0f48c29..a0400f9d 100644 --- a/plugins/warp/src/container/disk.rs +++ b/plugins/warp/src/container/disk.rs @@ -89,7 +89,11 @@ impl Container for DiskContainer { fn add_source(&mut self, path: SourcePath) -> ContainerResult { // Disk sources have there source id computed from the path. let source_id = path.to_source_id(); - self.insert_source(source_id, path)?; + match self.insert_source(source_id, path) { + Ok(()) => {} + Err(ContainerError::SourceAlreadyExists(_)) => {} + Err(err) => return Err(err), + } Ok(source_id) } -- cgit v1.3.1