aboutsummaryrefslogtreecommitdiff
path: root/request.go
diff options
context:
space:
mode:
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