Implement data model changes to support new WebDAV Push spec

This commit is contained in:
Lennart
2025-05-03 15:24:00 +02:00
parent f50ef8a1d5
commit d1f249a01b
17 changed files with 605 additions and 152 deletions

View File

@@ -45,6 +45,17 @@ pub async fn route_post<A: AddressbookStore, S: SubscriptionStore>(
.to_owned(),
topic: addressbook.push_topic,
expiration: expires.naive_local(),
public_key: request
.subscription
.web_push_subscription
.subscription_public_key
.key,
public_key_type: request
.subscription
.web_push_subscription
.subscription_public_key
.ty,
auth_secret: request.subscription.web_push_subscription.auth_secret,
};
subscription_store.upsert_subscription(subscription).await?;