feat(voice): implement stale speaker management and clear functionality

This commit is contained in:
asepharyana
2026-08-26 23:16:57 +07:00
parent 611ba39973
commit 4f4f92706c
7 changed files with 178 additions and 28 deletions
+2
View File
@@ -24,4 +24,6 @@ export interface ActiveSpeaker {
username: string;
avatar?: string | null;
speaking: boolean;
/** Epoch ms of most recent activity. Stale speakers are auto-expired. */
lastActiveAt?: number;
}