Browse Source

Continue checking all monitors after sending alert

Previously this was mistakenly returning after sending an alert. Now
all alerts will be sent unless there is an exception on one of them.
master
IamTheFij 9 months ago
parent
commit
3c14a02770
  1. 6
      main.go

6
main.go

@ -79,7 +79,11 @@ func checkMonitors(config *Config) error {
Metrics.CountCheck(monitor.Name, success, monitor.LastCheckMilliseconds(), hasAlert)
if alertNotice != nil {
return sendAlerts(config, monitor, alertNotice)
err := sendAlerts(config, monitor, alertNotice)
// If there was an error in sending an alert, exit early and bubble it up
if err != nil {
return err
}
}
}
}

Loading…
Cancel
Save