From 77446cb5a86c66744dd9ea03ae47289762430b91 Mon Sep 17 00:00:00 2001 From: JSC Date: Sat, 2 Aug 2025 18:22:38 +0200 Subject: [PATCH] feat: Include admin user name in SoundPlayed records for enhanced tracking --- app/services/vlc_player.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/services/vlc_player.py b/app/services/vlc_player.py index e73c882..c78d99a 100644 --- a/app/services/vlc_player.py +++ b/app/services/vlc_player.py @@ -264,8 +264,10 @@ class VLCPlayerService: # This could be refined to track per-user play history admin_user = await user_repo.get_by_id(1) admin_user_id = None + admin_user_name = None if admin_user: admin_user_id = admin_user.id + admin_user_name = admin_user.name # Always create a new SoundPlayed record for each play event sound_played = SoundPlayed( @@ -288,6 +290,7 @@ class VLCPlayerService: "sound_id": sound_id, "sound_name": sound_name, "user_id": admin_user_id, + "user_name": admin_user_name, "play_count": (old_count + 1) if sound else None, } await socket_manager.broadcast_to_all("sound_played", event_data)