close body

This commit is contained in:
Christoph Polcin 2014-10-27 16:29:57 +01:00
parent f03693b770
commit 0c00ff98a3
2 changed files with 4 additions and 4 deletions

View File

@ -34,7 +34,7 @@ func NewClient(uri string, user string, pw string) *Client {
func (c *Client) Connect() error { func (c *Client) Connect() error {
rs, err := c.options("/") rs, err := c.options("/")
if err == nil { if err == nil {
defer rs.Body.Close() rs.Body.Close()
if rs.StatusCode != 200 || (rs.Header.Get("Dav") == "" && rs.Header.Get("DAV") == "") { if rs.StatusCode != 200 || (rs.Header.Get("Dav") == "" && rs.Header.Get("DAV") == "") {
return newPathError("Connect", c.root, rs.StatusCode) return newPathError("Connect", c.root, rs.StatusCode)
@ -134,7 +134,7 @@ func (c *Client) RemoveAll(path string) error {
if err != nil { if err != nil {
return newPathError("Remove", path, 400) return newPathError("Remove", path, 400)
} }
defer rs.Body.Close() rs.Body.Close()
if rs.StatusCode == 200 || rs.StatusCode == 404 { if rs.StatusCode == 200 || rs.StatusCode == 404 {
return nil return nil

View File

@ -31,7 +31,7 @@ func (c *Client) mkcol(path string) int {
if err != nil { if err != nil {
return 400 return 400
} }
defer rs.Body.Close() rs.Body.Close()
if rs.StatusCode == 201 || rs.StatusCode == 405 { if rs.StatusCode == 201 || rs.StatusCode == 405 {
return 201 return 201
@ -112,6 +112,6 @@ func (c *Client) put(path string, stream io.Reader) int {
if err != nil { if err != nil {
return 400 return 400
} }
defer rs.Body.Close() rs.Body.Close()
return rs.StatusCode return rs.StatusCode
} }