NewKeyRenewer renews the internal key every given interval
(interval time.Duration)
| 278 | |
| 279 | // NewKeyRenewer renews the internal key every given interval |
| 280 | func (k *Kite) NewKeyRenewer(interval time.Duration) { |
| 281 | ticker := time.NewTicker(interval) |
| 282 | for range ticker.C { |
| 283 | _, err := k.GetKey() |
| 284 | if err != nil { |
| 285 | k.Log.Warning("Key renew failed: %s", err) |
| 286 | } |
| 287 | } |
| 288 | } |
| 289 | |
| 290 | // KontrolReadyNotify returns a channel that is closed when a successful |
| 291 | // registration to kontrol is done. |