From 4f5957dc6049eed82d212cc0798c96ef5d823e63 Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Tue, 28 May 2024 15:20:45 +0200 Subject: [PATCH] fix improper error handling for propfind --- crates/dav/src/resource.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/crates/dav/src/resource.rs b/crates/dav/src/resource.rs index bfc08e4..1a16c00 100644 --- a/crates/dav/src/resource.rs +++ b/crates/dav/src/resource.rs @@ -96,12 +96,8 @@ impl HandlePropfind for R { let mut prop_responses = Vec::new(); for prop in props { if let Ok(valid_prop) = R::PropType::from_str(prop) { - match self.get_prop(prefix, valid_prop.clone()) { - Ok(response) => { - prop_responses.push(response); - } - Err(_) => invalid_props.push(prop), - } + let response = self.get_prop(prefix, valid_prop.clone())?; + prop_responses.push(response); } else { invalid_props.push(prop); }