Merge branch 'master' of github.com:golang/oauth2
diff --git a/google/appengine.go b/google/appengine.go
index 941cbb3..64afbd3 100644
--- a/google/appengine.go
+++ b/google/appengine.go
@@ -2,8 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// +build appengine
-// +build !appenginevm
+// +build appengine,!appenginevm
package google
@@ -30,7 +29,7 @@
// NewAppEngineConfig creates a new AppEngineConfig for the
// provided auth scopes.
-func NewAppEngineConfig(context appengine.Context, scopes []string) *AppEngineConfig {
+func NewAppEngineConfig(context appengine.Context, scopes ...string) *AppEngineConfig {
return &AppEngineConfig{
context: context,
scopes: scopes,
diff --git a/google/appenginevm.go b/google/appenginevm.go
index 2682af8..291791a 100644
--- a/google/appenginevm.go
+++ b/google/appenginevm.go
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// +build appenginevm
+// +build appenginevm !appengine
package google
@@ -27,7 +27,7 @@
// NewAppEngineConfig creates a new AppEngineConfig for the
// provided auth scopes.
-func NewAppEngineConfig(context appengine.Context, scopes []string) *AppEngineConfig {
+func NewAppEngineConfig(context appengine.Context, scopes ...string) *AppEngineConfig {
return &AppEngineConfig{
context: context,
scopes: scopes,
diff --git a/google/example_test.go b/google/example_test.go
index 40f8bd9..979efc5 100644
--- a/google/example_test.go
+++ b/google/example_test.go
@@ -112,10 +112,8 @@
}
func Example_appEngine() {
- context := appengine.NewContext(nil)
- config := google.NewAppEngineConfig(context, []string{
- "https://www.googleapis.com/auth/bigquery",
- })
+ c := appengine.NewContext(nil)
+ config := google.NewAppEngineConfig(c, "https://www.googleapis.com/auth/bigquery")
// The following client will be authorized by the App Engine
// app's service account for the provided scopes.
client := http.Client{Transport: config.NewTransport()}