renewToken gets a new token from a kontrolClient, parses it and sets it as the token.
()
| 142 | |
| 143 | // renewToken gets a new token from a kontrolClient, parses it and sets it as the token. |
| 144 | func (t *TokenRenewer) renewToken() error { |
| 145 | renew := &protocol.Kite{ |
| 146 | ID: t.client.Kite.ID, |
| 147 | } |
| 148 | |
| 149 | token, err := t.localKite.GetToken(renew) |
| 150 | if err != nil { |
| 151 | return err |
| 152 | } |
| 153 | |
| 154 | if err = t.parse(token); err != nil { |
| 155 | return err |
| 156 | } |
| 157 | |
| 158 | t.client.authMu.Lock() |
| 159 | t.client.Auth.Key = token |
| 160 | t.client.authMu.Unlock() |
| 161 | |
| 162 | t.client.callOnTokenRenewHandlers(token) |
| 163 | |
| 164 | return nil |
| 165 | } |
no test coverage detected