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:
@@ -162,12 +162,10 @@ def handle_stats_stream(stats_conn, stats_check_counter, event_parser, ui, game_
|
|||||||
if stats_msg:
|
if stats_msg:
|
||||||
logger.info(f'Stats event received ({len(stats_msg)} bytes)')
|
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)
|
parsed = event_parser.parse_event(stats_msg)
|
||||||
if parsed:
|
if parsed:
|
||||||
# Format with timestamp before displaying
|
ui.print_message(parsed)
|
||||||
formatted_msg, attributes = format_message(parsed)
|
|
||||||
ui.print_message(formatted_msg)
|
|
||||||
ui.update_server_info(game_state)
|
ui.update_server_info(game_state)
|
||||||
|
|
||||||
return stats_check_counter
|
return stats_check_counter
|
||||||
@@ -557,7 +555,7 @@ def main_loop(screen, args):
|
|||||||
message = format_chat_message(message, game_state.player_tracker)
|
message = format_chat_message(message, game_state.player_tracker)
|
||||||
|
|
||||||
# Format and display message
|
# Format and display message
|
||||||
formatted_msg, attributes = format_message(message)
|
formatted_msg, _ = format_message(message)
|
||||||
ui.print_message(formatted_msg)
|
ui.print_message(formatted_msg)
|
||||||
|
|
||||||
# Update server info panel every second (for live timer display)
|
# Update server info panel every second (for live timer display)
|
||||||
|
|||||||
Reference in New Issue
Block a user