From feea39c898f4ca023129ebfaa5556a6506388403 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 30 Jan 2020 00:43:23 +0100 Subject: [PATCH] carddav: fix server appearing as read-only in Evolution --- carddav/server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/carddav/server.go b/carddav/server.go index 04c0836..dd4be0e 100644 --- a/carddav/server.go +++ b/carddav/server.go @@ -218,7 +218,9 @@ func (b *backend) Options(r *http.Request) (caps []string, allow []string, err e caps = []string{"addressbook"} if r.URL.Path == "/" { - return caps, []string{http.MethodOptions, "PROPFIND", "REPORT"}, nil + // Note: some clients assume the address book is read-only when + // DELETE/MKCOL are missing + return caps, []string{http.MethodOptions, "PROPFIND", "REPORT", "DELETE", "MKCOL"}, nil } var dataReq AddressDataRequest