amqp reconnect tweak

This commit is contained in:
Michael Quigley 2023-06-14 15:31:11 -04:00
parent 1d09d32866
commit 2f604d3e71
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62

View File

@ -54,7 +54,7 @@ func (s *amqpSource) Start(events chan ZitiEventMsg) (join chan struct{}, err er
reconnect := false
for {
if reconnect {
if reconnect || s.errs == nil {
if err := s.reconnect(); err != nil {
logrus.Errorf("error reconnecting: %v", err)
continue
@ -69,8 +69,8 @@ func (s *amqpSource) Start(events chan ZitiEventMsg) (join chan struct{}, err er
msg: event,
}
}
case err := <-s.errs:
if err != nil {
case err, ok := <-s.errs:
if err != nil || !ok {
logrus.Error(err)
reconnect = true
}