feat: Emit sound play count change event to connected clients after playing a sound

This commit is contained in:
JSC
2025-07-16 13:54:50 +02:00
parent 7226d87a77
commit ae238d3d18
2 changed files with 21 additions and 0 deletions

View File

@@ -46,6 +46,14 @@ class SocketIOService:
{"credits": new_credits},
)
@staticmethod
def emit_sound_play_count_changed(sound_id: int, new_play_count: int) -> None:
"""Emit sound_play_count_changed event to all connected clients."""
SocketIOService.emit_to_all(
"sound_play_count_changed",
{"sound_id": sound_id, "play_count": new_play_count},
)
@staticmethod
def emit_credits_required(user_id: int, credits_needed: int) -> None:
"""Emit an event when credits are required."""