X-Git-Url: https://git.octo.it/?p=kraftakt.git;a=blobdiff_plain;f=app%2Fuser.go;h=63cd08676efffc3918aa2949d8c693122e01e15b;hp=563f4492609519142bada115561bea4e5b00aa1a;hb=HEAD;hpb=e6dd37c95e5524e9e6136c14d7c1b577a971cd04 diff --git a/app/user.go b/app/user.go index 563f449..63cd086 100644 --- a/app/user.go +++ b/app/user.go @@ -10,6 +10,7 @@ import ( "sync" "github.com/google/uuid" + "github.com/octo/retry" legacy_context "golang.org/x/net/context" "golang.org/x/oauth2" "google.golang.org/appengine/datastore" @@ -107,12 +108,17 @@ func (u *User) OAuthClient(ctx context.Context, svc string, cfg *oauth2.Config) } src := cfg.TokenSource(ctx, &tok) - return oauth2.NewClient(ctx, &persistingTokenSource{ + c := oauth2.NewClient(ctx, &persistingTokenSource{ ctx: ctx, t: &tok, src: src, key: key, - }), nil + }) + c.Transport = retry.Transport{ + RoundTripper: c.Transport, + } + + return c, nil } func (u *User) String() string {