change 'Extraction' of GetResult to 1 step
diff --git a/openstack/blockstorage/v1/volumes/requests.go b/openstack/blockstorage/v1/volumes/requests.go
index 74d4c6c..448ebd5 100644
--- a/openstack/blockstorage/v1/volumes/requests.go
+++ b/openstack/blockstorage/v1/volumes/requests.go
@@ -76,13 +76,14 @@
return pagination.NewPager(client, volumesURL(client), createPage)
}
-func Get(client *gophercloud.ServiceClient, id string) (GetResult, error) {
+func Get(client *gophercloud.ServiceClient, id string) GetResult {
var gr GetResult
_, err := perigee.Request("GET", volumeURL(client, id), perigee.Options{
- Results: &gr,
+ Results: &gr.r,
MoreHeaders: client.Provider.AuthenticatedHeaders(),
})
- return gr, err
+ gr.err = err
+ return gr
}
type UpdateOpts struct {