DAV Push: Configurable list of allowed push targets

This commit is contained in:
Lennart
2025-01-15 18:05:02 +01:00
parent 4a78704cfa
commit 83d875133f
4 changed files with 85 additions and 29 deletions

View File

@@ -82,7 +82,13 @@ async fn main() -> Result<()> {
let (addr_store, cal_store, subscription_store, update_recv) =
get_data_stores(!args.no_migrations, &config.data_store).await?;
tokio::spawn(push_notifier(update_recv, subscription_store.clone()));
if config.dav_push.enable {
tokio::spawn(push_notifier(
config.dav_push.allowed_push_servers,
update_recv,
subscription_store.clone(),
));
}
let user_store = Arc::new(match config.auth {
config::AuthConfig::Static(config) => StaticUserStore::new(config),