Prevent read from closed stream.
`PageResultFrom` parses the response body as JSON, but the response returned
from `client.Post` is already parsed (and the response body has been closed).
diff --git a/rackspace/lb/v1/nodes/requests.go b/rackspace/lb/v1/nodes/requests.go
index 02af86b..b33d339 100644
--- a/rackspace/lb/v1/nodes/requests.go
+++ b/rackspace/lb/v1/nodes/requests.go
@@ -119,10 +119,12 @@
return res
}
- pr, err := pagination.PageResultFrom(resp)
- if err != nil {
- res.Err = err
- return res
+ pr := pagination.PageResult{
+ Result: gophercloud.Result{
+ Body: res.Body,
+ Header: resp.Header,
+ },
+ URL: *resp.Request.URL,
}
return CreateResult{pagination.SinglePageBase(pr)}