From f615eff5652c6da5a5f2b49f0b86cb1174a7c1ee Mon Sep 17 00:00:00 2001 From: iHsin Date: Sat, 21 Dec 2024 13:46:29 +0800 Subject: [PATCH] fix: inotify panic --- tuic-server/src/tls.rs | 2 +- tuic-server/src/utils.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tuic-server/src/tls.rs b/tuic-server/src/tls.rs index e60d91c7..350ab6b7 100644 --- a/tuic-server/src/tls.rs +++ b/tuic-server/src/tls.rs @@ -37,7 +37,7 @@ impl CertResolver { } async fn start_watch(&self) -> eyre::Result<()> { - let (mut watcher, mut rx) = utils::async_watcher()?; + let (mut watcher, mut rx) = utils::async_watcher().await?; watcher.watch(self.cert_path.as_ref(), RecursiveMode::NonRecursive)?; diff --git a/tuic-server/src/utils.rs b/tuic-server/src/utils.rs index 2938c420..04a8467f 100644 --- a/tuic-server/src/utils.rs +++ b/tuic-server/src/utils.rs @@ -70,7 +70,8 @@ where } } -pub fn async_watcher() -> notify::Result<(RecommendedWatcher, Receiver>)> { +pub async fn async_watcher() -> notify::Result<(RecommendedWatcher, Receiver>)> +{ let (tx, rx) = channel(1); let watcher = RecommendedWatcher::new(