From 8039f0d375045a38d404d41a43aabfd5ddf49782 Mon Sep 17 00:00:00 2001 From: Warren Date: Mon, 22 Jun 2026 07:25:53 +0800 Subject: [PATCH] Fix WebDAV auth: use map_or for password check --- markbase-core/src/cli/interface/webdav.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markbase-core/src/cli/interface/webdav.rs b/markbase-core/src/cli/interface/webdav.rs index ffd9587..79549f8 100644 --- a/markbase-core/src/cli/interface/webdav.rs +++ b/markbase-core/src/cli/interface/webdav.rs @@ -94,7 +94,7 @@ async fn run_webdav_server( let valid = match (auth, expected) { (Some((u, p)), Some(exp)) => { - u == exp.username && exp.password.as_ref().is_none_or(|exp_p| p == *exp_p) + u == exp.username && exp.password.as_ref().map_or(true, |exp_p| p == *exp_p) } _ => false, };