From 2eb6e89979e2cce08e7ac15654d28dd9219e1f26 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Wed, 22 Jan 2020 15:16:41 +0100 Subject: [PATCH] carddav: add DELETE support to server --- carddav/server.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/carddav/server.go b/carddav/server.go index 2de54a0..ea455cc 100644 --- a/carddav/server.go +++ b/carddav/server.go @@ -19,6 +19,7 @@ type Backend interface { ListAddressObjects() ([]AddressObject, error) QueryAddressObjects(query *AddressBookQuery) ([]AddressObject, error) PutAddressObject(path string, card vcard.Card) error + DeleteAddressObject(path string) error } // Handler handles CardDAV HTTP requests. It can be used to create a CardDAV @@ -294,7 +295,7 @@ func (b *backend) Put(r *http.Request) error { } func (b *backend) Delete(r *http.Request) error { - panic("TODO") + return b.Backend.DeleteAddressObject(r.URL.Path) } func (b *backend) Mkcol(r *http.Request) error {