From 061b3aa184567ce2825aa94be5251d22dc7c78e5 Mon Sep 17 00:00:00 2001 From: sxyazi Date: Tue, 5 Mar 2024 16:40:19 +0800 Subject: [PATCH] .. --- yazi-proxy/src/options/notify.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/yazi-proxy/src/options/notify.rs b/yazi-proxy/src/options/notify.rs index bc4f860a..a8884d66 100644 --- a/yazi-proxy/src/options/notify.rs +++ b/yazi-proxy/src/options/notify.rs @@ -26,16 +26,24 @@ impl<'a> TryFrom> for NotifyOpt { return Err("timeout must be non-negative".into_lua_err()); } + let level = if let Ok(s) = t.raw_get::<_, mlua::String>("level") { + s.to_str()?.parse().into_lua_err()? + } else { + Default::default() + }; + Ok(Self { - title: t.raw_get("title")?, + title: t.raw_get("title")?, content: t.raw_get("content")?, - level: t.raw_get::<_, mlua::String>("level")?.to_str()?.parse().into_lua_err()?, + level, timeout: Duration::from_secs_f64(timeout), }) } } +#[derive(Default)] pub enum NotifyLevel { + #[default] Info, Warn, Error,