Extra defensive coding

This commit is contained in:
Ian Renton
2025-10-13 18:31:32 +01:00
parent 8582dfdc75
commit a5a4981b7e

View File

@@ -196,7 +196,9 @@ class WebServer:
alert_ids = list(self.alerts.iterkeys())
alerts = []
for k in alert_ids:
alerts.append(self.alerts.get(k))
a = self.alerts.get(k)
if a is not None:
alerts.append(a)
# We never want alerts that seem to be in the past
alerts = list(filter(lambda alert: not alert.expired(), alerts))
alerts = sorted(alerts, key=lambda alert: (alert.start_time if alert and alert.start_time else 0))