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)