func persistToken(token *oauth2.Token) { if b, err := json.Marshal(token); err == nil { if fileLocation := infrastructure.GetWebApiTokenLocation(); fileLocation != "" { infrastructure.SaveFile(fileLocation, b) } } }
func loadToken() *oauth2.Token { if fileLocation := infrastructure.GetWebApiTokenLocation(); fileLocation != "" { if b, err := ioutil.ReadFile(fileLocation); err == nil { var token *oauth2.Token if err := json.Unmarshal(b, &token); err == nil { return token } } } return nil }