diff --git a/libs/avatar/lib.rs b/libs/avatar/lib.rs index f1aa0cd..f7a9ba5 100644 --- a/libs/avatar/lib.rs +++ b/libs/avatar/lib.rs @@ -17,7 +17,9 @@ impl AppAvatar { pub async fn init(cfg: &AppConfig) -> anyhow::Result { let path = cfg.avatar_path()?; if std::fs::read_dir(&path).is_err() { - std::fs::create_dir_all(&path)?; + if let Err(e) = std::fs::create_dir_all(&path) { + tracing::warn!(path = %path, error = %e, "Avatar directory not available, avatars disabled"); + } } let basic_path = PathBuf::from(path); Ok(Self { basic_path })