MCPcopy Create free account
hub / github.com/plexdrive/plexdrive / authorize

Method authorize

drive/drive.go:217–236  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

215}
216
217func (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.

Callers 1

NewClientFunction · 0.95

Calls 3

getTokenFromWebFunction · 0.85
LoadTokenMethod · 0.80
StoreTokenMethod · 0.80

Tested by

no test coverage detected