From 942c33db7e96ea5459869960ef2f98adb2b82515 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Sat, 13 Jun 2026 13:35:56 +0700 Subject: [PATCH] chore(auto): task completed - unknown --- .../src/modules/voice-recording/recorder.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/services/discord-gateway/src/modules/voice-recording/recorder.ts b/services/discord-gateway/src/modules/voice-recording/recorder.ts index 3916f2e..8ec7c76 100644 --- a/services/discord-gateway/src/modules/voice-recording/recorder.ts +++ b/services/discord-gateway/src/modules/voice-recording/recorder.ts @@ -185,5 +185,20 @@ export function stopRecording(guildId: string): void { logger.warn("No active connection to stop"); } + const session = activeSessions.get(guildId); finalizeActiveRecordingSession(guildId); + + // Broadcast voice_recording_stopped event + if (session && _eventBroadcaster) { + const snapshot = session.snapshot(Date.now()); + _eventBroadcaster.voiceRecordingStopped({ + guild_id: guildId, + session_id: session.sessionId, + duration_ms: snapshot.durationMs, + participants: snapshot.participants.length, + segment_count: snapshot.segments.length, + status: snapshot.status, + stopped_at: Date.now(), + }).catch(() => {}); + } }