include AuthOptions in ReauthFunc closure
diff --git a/rackspace/client.go b/rackspace/client.go
index 003683f..8f1f34f 100644
--- a/rackspace/client.go
+++ b/rackspace/client.go
@@ -49,7 +49,6 @@
if err != nil {
return nil, err
}
-
return client, nil
}
@@ -98,8 +97,9 @@
}
if options.AllowReauth {
- client.ReauthFunc = AuthenticateV2
- client.AuthOptions = options
+ client.ReauthFunc = func() error {
+ return AuthenticateV2(client, options)
+ }
}
client.TokenID = token.ID
client.EndpointLocator = func(opts gophercloud.EndpointOpts) (string, error) {