caldav import: Add safeguard against empty addressbooks

This commit is contained in:
Lennart
2025-08-23 19:55:29 +02:00
parent 9050484932
commit bfe17d0b65

View File

@@ -44,6 +44,10 @@ pub async fn route_import<AS: AddressbookStore, S: SubscriptionStore>(
objects.push(card.try_into().unwrap());
}
if objects.is_empty() {
return Ok((StatusCode::BAD_REQUEST, "empty addressbook data").into_response());
}
let addressbook = Addressbook {
principal,
id: addressbook_id,