aboutsummaryrefslogtreecommitdiff
path: root/request.go
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2018-01-29 21:19:39 +0100
committerStefan Majewsky <majewsky@gmx.net>2018-01-29 21:43:45 +0100
commitcad4a10319b98dd15c0a74d0fea13a2da4a0d3cc (patch)
tree0703764e2d3a94fce3a553720f2a182e57612de2 /request.go
parent3834e49c90c39f4c95e3b9e7bb52b35204a75625 (diff)
downloadgo-schwift-cad4a10319b98dd15c0a74d0fea13a2da4a0d3cc.tar.gz
lay down the full Account API
Diffstat (limited to 'request.go')
-rw-r--r--request.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/request.go b/request.go
index c6bef7b..5a2d4e2 100644
--- a/request.go
+++ b/request.go
@@ -103,7 +103,10 @@ func (r Request) do(client *gophercloud.ServiceClient, afterReauth bool) (*http.
resp, err := client.ProviderClient.Request(r.Method, url, opts)
if err != nil {
- return resp, err
+ if resp.StatusCode == 204 {
+ return resp, drainResponseBody(resp)
+ }
+ return resp, nil
}
//return success if error code matches expectation