Update _get_events to work same way as hc.api.views.pings (iterate over pings in ascending order)

This commit is contained in:
Pēteris Caune 2020-06-09 18:41:09 +03:00
parent a07325e40f
commit 0e5d578360
No known key found for this signature in database
GPG Key ID: E28D7679E9A9EDE2

View File

@ -478,11 +478,11 @@ def _get_events(check, limit):
pings = list(pings)
prev = None
for ping in pings:
if ping.kind == "start" and prev and prev.kind != "start":
delta = prev.created - ping.created
for ping in reversed(pings):
if ping.kind != "start" and prev and prev.kind == "start":
delta = ping.created - prev.created
if delta < MAX_DELTA:
setattr(prev, "delta", delta)
setattr(ping, "delta", delta)
prev = ping