Assisted CalDAV/CardDAV shared resource discovery (closes #1691)

This commit is contained in:
mdecimus
2025-06-24 13:28:29 +02:00
parent 020bcaef8b
commit 01f7c8f56d
10 changed files with 772 additions and 528 deletions

View File

@@ -17,6 +17,7 @@ pub struct GroupwareConfig {
pub max_lock_timeout: u64,
pub max_locks_per_user: usize,
pub max_results: usize,
pub assisted_discovery: bool,
// Calendar settings
pub max_ical_size: usize,
@@ -81,6 +82,9 @@ impl GroupwareConfig {
.property_or_default::<Option<usize>>("dav.property.max-size.dead", "1024")
.unwrap_or(Some(1024)),
live_property_size: config.property("dav.property.max-size.live").unwrap_or(250),
assisted_discovery: config
.property("dav.collection.assisted-discovery")
.unwrap_or(false),
max_lock_timeout: config
.property::<Duration>("dav.lock.max-timeout")
.map(|d| d.as_secs())