ReadDir will fail on non collections

This commit is contained in:
Christoph Polcin
2014-10-24 12:39:35 +02:00
parent 4f95c70fb3
commit f728828956
3 changed files with 18 additions and 10 deletions

View File

@@ -55,7 +55,7 @@ func (c *Client) options(path string) (*http.Response, error) {
return c.c.Do(rq)
}
func (c *Client) propfind(path string, self bool, body string, resp interface{}, parse func(resp interface{})) error {
func (c *Client) propfind(path string, self bool, body string, resp interface{}, parse func(resp interface{}) error) error {
rq, err := c.req("PROPFIND", path, strings.NewReader(body))
if err != nil {
return err
@@ -82,7 +82,5 @@ func (c *Client) propfind(path string, self bool, body string, resp interface{},
return errors.New(fmt.Sprintf("%s - %s %s", rs.Status, rq.Method, rq.URL.String()))
}
parseXML(rs.Body, resp, parse)
return nil
return parseXML(rs.Body, resp, parse)
}