Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit f5fd5fd704a43875b5e28c0cd7e3156419eceefe Author: Wim <wim@42.be> Date: Tue Feb 26 17:08:20 2019 +0000 Keep reconnecting until succeed (zulip) (#737) diff --git a/bridge/zulip/zulip.go b/bridge/zulip/zulip.go index 89c3b05..77bb7e7 100644 --- a/bridge/zulip/zulip.go +++ b/bridge/zulip/zulip.go @@ -11611 +11613 @@ 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.")