Add status code to multistatus element

This commit is contained in:
Lennart
2024-08-02 20:35:52 +02:00
parent 35ec1f3899
commit 2bc9635501
4 changed files with 24 additions and 1 deletions

View File

@@ -44,7 +44,13 @@ pub async fn route_propfind<A: CheckAuthentication, R: ResourceService + ?Sized>
prefix: Data<ServicePrefix>,
auth: AuthInfoExtractor<A>,
depth: Depth,
) -> Result<MultistatusElement<PropstatWrapper<<R::File as Resource>::Prop>, String>, R::Error> {
) -> Result<
MultistatusElement<
PropstatWrapper<<R::File as Resource>::Prop>,
PropstatWrapper<<R::MemberType as Resource>::Prop>,
>,
R::Error,
> {
debug!("{body}");
let auth_info = auth.inner;
let prefix = prefix.0.to_owned();
@@ -86,6 +92,7 @@ pub async fn route_propfind<A: CheckAuthentication, R: ResourceService + ?Sized>
Ok(MultistatusElement {
responses: vec![response],
member_responses,
..Default::default()
})
}