()
| 215 | } |
| 216 | |
| 217 | func (d *Client) authorize() error { |
| 218 | Log.Debugf("Authorizing against Google Drive API") |
| 219 | |
| 220 | token, err := d.cache.LoadToken() |
| 221 | if nil != err { |
| 222 | Log.Debugf("Token could not be found, fetching new one") |
| 223 | |
| 224 | t, err := getTokenFromWeb(d.config) |
| 225 | if nil != err { |
| 226 | return err |
| 227 | } |
| 228 | token = t |
| 229 | if err := d.cache.StoreToken(token); nil != err { |
| 230 | return err |
| 231 | } |
| 232 | } |
| 233 | |
| 234 | d.token = token |
| 235 | return nil |
| 236 | } |
| 237 | |
| 238 | // getTokenFromWeb uses Config to request a Token. |
| 239 | // It returns the retrieved Token. |
no test coverage detected