Stop double-formatting stats stream events

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <[email protected]>
This commit is contained in:
Debian
2026-09-16 21:27:28 +02:00
co-authored by Sisyphus
parent b641eb4e45
commit b8864ca8dd
+3 -5
View File
@@ -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)