"context"
"fmt"
"net/http"
+ "sync"
"github.com/google/uuid"
legacy_context "golang.org/x/net/context"
t *oauth2.Token
src oauth2.TokenSource
key *datastore.Key
+
+ sync.Mutex
}
func (s *persistingTokenSource) Token() (*oauth2.Token, error) {
+ s.Lock()
+ defer s.Unlock()
+
tok, err := s.src.Token()
if err != nil {
return nil, err