mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-14 08:12:24 +00:00
propfind does not need to be async
This commit is contained in:
@@ -76,18 +76,12 @@ pub async fn route_propfind<R: ResourceService>(
|
||||
let mut member_responses = Vec::new();
|
||||
if depth != Depth::Zero {
|
||||
for (path, member) in resource_service.get_members(req.resource_map()).await? {
|
||||
member_responses.push(
|
||||
member
|
||||
.propfind(&path, props.clone(), req.resource_map())
|
||||
.await?,
|
||||
);
|
||||
member_responses.push(member.propfind(&path, props.clone(), req.resource_map())?);
|
||||
}
|
||||
}
|
||||
|
||||
let resource = resource_service.get_resource(user.id).await?;
|
||||
let response = resource
|
||||
.propfind(req.path(), props, req.resource_map())
|
||||
.await?;
|
||||
let response = resource.propfind(req.path(), props, req.resource_map())?;
|
||||
|
||||
Ok(MultistatusElement {
|
||||
responses: vec![response],
|
||||
|
||||
@@ -52,8 +52,7 @@ pub trait Resource: Clone {
|
||||
.to_owned())
|
||||
}
|
||||
|
||||
#[allow(async_fn_in_trait)]
|
||||
async fn propfind(
|
||||
fn propfind(
|
||||
&self,
|
||||
path: &str,
|
||||
mut props: Vec<&str>,
|
||||
|
||||
Reference in New Issue
Block a user