From 677413ef8cc5ceedf7ff975d9214a371ee13632e Mon Sep 17 00:00:00 2001 From: Antoine Gersant <antoine.gersant@lesforges.org> Date: Fri, 31 Jan 2025 00:45:03 -0800 Subject: [PATCH] Allow file watch setups to fail --- src/app/scanner.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/scanner.rs b/src/app/scanner.rs index b444fcf..0643071 100644 --- a/src/app/scanner.rs +++ b/src/app/scanner.rs @@ -151,9 +151,12 @@ impl Scanner { let mount_dirs = config_manager.get_mounts().await; for mount_dir in &mount_dirs { - debouncer + if let Err(e) = debouncer .watcher() - .watch(&mount_dir.source, notify::RecursiveMode::Recursive)?; + .watch(&mount_dir.source, notify::RecursiveMode::Recursive) + { + error!("Failed to setup file watcher for `{mount_dir:#?}`: {e}"); + } } Ok(debouncer)