From fd7fbb2fc12aac0e60c2502e1f7d664846fa92e8 Mon Sep 17 00:00:00 2001 From: Troy Date: Tue, 10 Mar 2026 15:45:36 -0700 Subject: [PATCH] fixed an unhandled expectation in clear_recent_msgs --- obplayer/log.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/obplayer/log.py b/obplayer/log.py index 592ebd7..0a8264d 100644 --- a/obplayer/log.py +++ b/obplayer/log.py @@ -51,9 +51,13 @@ def set_debug(self, flag): self.debug = flag def clear_recent_msgs(self): - for item in self.recent_msgs: - if item["time"] != time.strftime("%H", time.gmtime()): - self.recent_msgs.remove(item) + # Calculate the current hour once + current_hour = time.strftime("%H", time.gmtime()) + + # Keep only the items that match the current hour + self.recent_msgs = [ + item for item in self.recent_msgs if item["time"] == current_hour + ] def format_logs(self, start_index=0): output = []