Use sort to get latest events
This commit is contained in:
parent
c12572430f
commit
33721e4939
1 changed files with 6 additions and 1 deletions
|
@ -221,7 +221,12 @@ def start_loop(db: sqlite3.Connection, api: KeyDelivery) -> Never:
|
|||
print(f"Error getting events for {tracking_number}: {all_events}")
|
||||
continue
|
||||
|
||||
for event in all_events["data"]["items"]:
|
||||
events = sorted(all_events["data"]["items"], key=lambda x: x["time"], reverse=True)
|
||||
|
||||
logging.debug(f"Latest known event for {tracking_number}: {latest_known_event[3]}")
|
||||
logging.debug(f"Latest upstream event for {tracking_number}: {events[0]['context']} - {events[0]['time']}")
|
||||
|
||||
for event in events:
|
||||
if latest_known_event is None or event["time"] > latest_known_event[3]:
|
||||
create_event(
|
||||
db,
|
||||
|
|
Loading…
Reference in a new issue