~nikwen/account-polld/imap-mails

« back to all changes in this revision

Viewing changes to plugins/gmail/gmail.go

  • Committer: Niklas Wenzel
  • Date: 2016-02-07 20:49:29 UTC
  • Revision ID: nikwen.developer@gmail.com-20160207204929-7usowesbgw3nlj0a
More general way of handling auth data

Show diffs side-by-side

added added

removed removed

Lines of Context:
109
109
func (p *GmailPlugin) Poll(authData *accounts.AuthData) ([]*plugins.PushMessageBatch, error) {
110
110
        // This envvar check is to ease testing.
111
111
        if token := os.Getenv("ACCOUNT_POLLD_TOKEN_GMAIL"); token != "" {
112
 
                authData.AccessToken = token
 
112
                authData.Data["AccessToken"] = token
113
113
        }
114
114
 
115
 
        resp, err := p.requestMessageList(authData.AccessToken)
 
115
        resp, err := p.requestMessageList(authData.Data["AccessToken"])
116
116
        if err != nil {
117
117
                return nil, err
118
118
        }
123
123
 
124
124
        // TODO use the batching API defined in https://developers.google.com/gmail/api/guides/batch
125
125
        for i := range messages {
126
 
                resp, err := p.requestMessage(messages[i].Id, authData.AccessToken)
 
126
                resp, err := p.requestMessage(messages[i].Id, authData.Data["AccessToken"])
127
127
                if err != nil {
128
128
                        return nil, err
129
129
                }