Fix WebDAV auth: use map_or for password check
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled

This commit is contained in:
Warren
2026-06-22 07:25:53 +08:00
parent 3d395584a8
commit 8039f0d375

View File

@@ -94,7 +94,7 @@ async fn run_webdav_server(
let valid = match (auth, expected) { let valid = match (auth, expected) {
(Some((u, p)), Some(exp)) => { (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, _ => false,
}; };