Keep reconnecting until succeed (zulip) (#737)

pull/740/head
Wim 6 years ago committed by GitHub
parent 96841c70c7
commit 740b5f2602
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -116,11 +116,13 @@ func (b *Bzulip) handleQueue() error {
case gzb.BadEventQueueError:
b.Log.Info("got a bad event queue id error, reconnecting")
b.bot.Queues = nil
b.q, err = b.bot.RegisterAll()
if err != nil {
b.Log.Errorf("reconnecting failed: %s. Sleeping 10 seconds", err)
time.Sleep(time.Second * 10)
continue
for {
b.q, err = b.bot.RegisterAll()
if err != nil {
b.Log.Errorf("reconnecting failed: %s. Sleeping 10 seconds", err)
time.Sleep(time.Second * 10)
}
break
}
case gzb.HeartbeatError:
b.Log.Debug("heartbeat received.")

Loading…
Cancel
Save