From 04bcea1ee8b42aa791d26f998726036c6369b90b Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 21 Jan 2020 21:48:07 +0100 Subject: [PATCH] webdav: add Client.RemoveAll --- client.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client.go b/client.go index 2470888..447bad3 100644 --- a/client.go +++ b/client.go @@ -192,3 +192,13 @@ func (c *Client) Create(name string) (io.WriteCloser, error) { return &fileWriter{pw, done}, nil } + +func (c *Client) RemoveAll(name string) error { + req, err := c.ic.NewRequest(http.MethodDelete, name, nil) + if err != nil { + return err + } + + _, err = c.ic.Do(req) + return err +}