Hopefully fix alert logic when status becomes good
No need to send alert for good status, if previous status never actually triggered an alert.
This commit is contained in:
parent
de1543018a
commit
e6f3448acc
|
@ -116,13 +116,14 @@ class TempmonServerDaemon(Daemon):
|
||||||
}
|
}
|
||||||
|
|
||||||
prev_status = probe.status
|
prev_status = probe.status
|
||||||
|
prev_alert_sent = probe.status_alert_sent
|
||||||
if probe.status != status:
|
if probe.status != status:
|
||||||
probe.status = status
|
probe.status = status
|
||||||
probe.status_changed = self.now
|
probe.status_changed = self.now
|
||||||
probe.status_alert_sent = None
|
probe.status_alert_sent = None
|
||||||
|
|
||||||
# send email when things go back to normal, after being bad
|
# send email when things go back to normal, after being bad
|
||||||
if status == self.enum.TEMPMON_PROBE_STATUS_GOOD_TEMP:
|
if status == self.enum.TEMPMON_PROBE_STATUS_GOOD_TEMP and prev_alert_sent:
|
||||||
send_email(self.config, 'tempmon_good_temp', data)
|
send_email(self.config, 'tempmon_good_temp', data)
|
||||||
probe.status_alert_sent = self.now
|
probe.status_alert_sent = self.now
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue