dav: update get_members

This commit is contained in:
Lennart
2024-05-25 22:08:37 +02:00
parent 5eced9e321
commit d0f652a951
6 changed files with 6 additions and 29 deletions

View File

@@ -238,11 +238,7 @@ impl<C: CalendarStore + ?Sized> ResourceService for CalendarResource<C> {
})
}
async fn get_members(
&self,
_auth_info: AuthInfo,
_path_components: Self::PathComponents,
) -> Result<Vec<Self::MemberType>> {
async fn get_members(&self, _auth_info: AuthInfo) -> Result<Vec<Self::MemberType>> {
// As of now the calendar resource has no members since events are shown with REPORT
Ok(vec![])
}

View File

@@ -68,11 +68,7 @@ impl<C: CalendarStore + ?Sized> ResourceService for EventResource<C> {
type File = EventFile;
type MemberType = EventFile;
async fn get_members(
&self,
_auth_info: AuthInfo,
_path_components: Self::PathComponents,
) -> Result<Vec<Self::MemberType>> {
async fn get_members(&self, _auth_info: AuthInfo) -> Result<Vec<Self::MemberType>> {
Ok(vec![])
}

View File

@@ -124,11 +124,7 @@ impl<C: CalendarStore + ?Sized> ResourceService for PrincipalResource<C> {
})
}
async fn get_members(
&self,
_auth_info: AuthInfo,
_path_components: Self::PathComponents,
) -> Result<Vec<Self::MemberType>> {
async fn get_members(&self, _auth_info: AuthInfo) -> Result<Vec<Self::MemberType>> {
let calendars = self
.cal_store
.read()

View File

@@ -64,11 +64,7 @@ impl ResourceService for RootResource {
type MemberType = RootFile;
type File = RootFile;
async fn get_members(
&self,
_auth_info: AuthInfo,
_path_components: Self::PathComponents,
) -> Result<Vec<Self::MemberType>> {
async fn get_members(&self, _auth_info: AuthInfo) -> Result<Vec<Self::MemberType>> {
Ok(vec![])
}

View File

@@ -41,11 +41,7 @@ pub trait ResourceService: Sized {
async fn get_file(&self) -> Result<Self::File>;
async fn get_members(
&self,
auth_info: AuthInfo,
path_components: Self::PathComponents,
) -> Result<Vec<Self::MemberType>>;
async fn get_members(&self, auth_info: AuthInfo) -> Result<Vec<Self::MemberType>>;
}
#[derive(Serialize)]

View File

@@ -94,10 +94,7 @@ pub async fn handle_propfind<
let mut member_responses = Vec::new();
if depth != Depth::Zero {
for member in resource_service
.get_members(auth_info, path_components)
.await?
{
for member in resource_service.get_members(auth_info).await? {
member_responses.push(member.propfind(props.clone()).await?);
}
}