principal: Implement principal-collection-set

This commit is contained in:
Lennart
2025-06-12 15:31:34 +02:00
parent 9e5eaa5e1c
commit f857d68760
7 changed files with 32 additions and 5 deletions

View File

@@ -22,8 +22,11 @@ pub mod principal;
pub struct CardDavPrincipalUri(&'static str);
impl PrincipalUri for CardDavPrincipalUri {
fn principal_collection(&self) -> String {
format!("{}/principal/", self.0)
}
fn principal_uri(&self, principal: &str) -> String {
format!("{}/principal/{}/", self.0, principal)
format!("{}{}/", self.principal_collection(), principal)
}
}