Skip to content

Commit bc6adf4

Browse files
committed
Fixed problem with removing events during clean up
Signed-off-by: Aryaz Eghbali <eghbali.aryaz@gmail.com>
1 parent 26ab4a5 commit bc6adf4

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

openleadr/client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1007,7 +1007,8 @@ async def _event_cleanup(self):
10071007
"""
10081008
Periodic task that will clean up completed and cancelled events in our memory.
10091009
"""
1010-
for event in self.received_events:
1010+
for i in range(len(self.received_events)-1, -1, -1):
1011+
event = self.received_events[i]
10111012
if event['event_descriptor']['event_status'] == 'cancelled' or \
10121013
utils.determine_event_status(event['active_period']) == 'completed':
10131014
logger.info(f"Removing event {event} because it is no longer relevant.")

0 commit comments

Comments
 (0)