We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents fd483bc + bb9b876 commit 815a85dCopy full SHA for 815a85d
1 file changed
openleadr/client.py
@@ -1007,11 +1007,12 @@ async def _event_cleanup(self):
1007
"""
1008
Periodic task that will clean up completed and cancelled events in our memory.
1009
1010
- for event in self.received_events:
+ for i in range(len(self.received_events)-1, -1, -1):
1011
+ event = self.received_events[i]
1012
if event['event_descriptor']['event_status'] == 'cancelled' or \
1013
utils.determine_event_status(event['active_period']) == 'completed':
1014
logger.info(f"Removing event {event} because it is no longer relevant.")
- self.received_events.pop(self.received_events.index(event))
1015
+ self.received_events.pop(i)
1016
1017
async def _poll(self):
1018
logger.debug("Now polling for new messages")
0 commit comments