Don't misuse loop as if

This commit is contained in:
Alexander A. Klimov 2021-05-28 14:20:41 +02:00
parent afe0a90487
commit b0354e3503

View file

@ -179,19 +179,17 @@ func (h *HA) realize(s *icingaredisv1.IcingaStatus, t *types.UnixMilli, shouldLo
return err
}
takeover := true
for rows.Next() {
if rows.Next() {
instance := &v1.IcingadbInstance{}
err := rows.StructScan(instance)
if err != nil {
h.logger.Errorw("Can't scan currently active instance", zap.Error(err))
break
} else {
if shouldLog {
h.logger.Infow("Another instance is active", "instance_id", instance.Id, zap.String("environment", s.Environment), "heartbeat", instance.Heartbeat, zap.Duration("heartbeat_age", time.Since(instance.Heartbeat.Time())))
}
takeover = false
}
if shouldLog {
h.logger.Infow("Another instance is active", "instance_id", instance.Id, zap.String("environment", s.Environment), "heartbeat", instance.Heartbeat, zap.Duration("heartbeat_age", time.Since(instance.Heartbeat.Time())))
}
takeover = false
break
}
_ = rows.Close()
i := v1.IcingadbInstance{