From b8864ca8ddb67e796c56758ea14453a9682656fd Mon Sep 17 00:00:00 2001 From: Debian Date: Wed, 16 Sep 2026 21:27:28 +0200 Subject: [PATCH] Stop double-formatting stats stream events Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- main.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/main.py b/main.py index b4de700..c40df03 100644 --- a/main.py +++ b/main.py @@ -162,12 +162,10 @@ def handle_stats_stream(stats_conn, stats_check_counter, event_parser, ui, game_ if stats_msg: logger.info(f'Stats event received ({len(stats_msg)} bytes)') - # Parse game event + # Parse game event (parse_event returns a display-ready string) parsed = event_parser.parse_event(stats_msg) if parsed: - # Format with timestamp before displaying - formatted_msg, attributes = format_message(parsed) - ui.print_message(formatted_msg) + ui.print_message(parsed) ui.update_server_info(game_state) return stats_check_counter @@ -557,7 +555,7 @@ def main_loop(screen, args): message = format_chat_message(message, game_state.player_tracker) # Format and display message - formatted_msg, attributes = format_message(message) + formatted_msg, _ = format_message(message) ui.print_message(formatted_msg) # Update server info panel every second (for live timer display)