From 40f820bda2255e50bda769ba8b6d9f4fdc05e9b5 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 29 Apr 2026 13:09:11 +0100 Subject: [PATCH] fix: preserve discord voice owner allowlist fallback --- extensions/discord/src/voice/manager.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/extensions/discord/src/voice/manager.ts b/extensions/discord/src/voice/manager.ts index 25e53242309..20f573bfdd8 100644 --- a/extensions/discord/src/voice/manager.ts +++ b/extensions/discord/src/voice/manager.ts @@ -315,7 +315,7 @@ export class DiscordVoiceManager { private botUserId?: string; private readonly voiceEnabled: boolean; private autoJoinTask: Promise | null = null; - private readonly ownerAllowFrom: string[]; + private readonly ownerAllowFrom?: string[]; private readonly speakerContextCache = new Map< string, { @@ -341,7 +341,12 @@ export class DiscordVoiceManager { this.botUserId = params.botUserId; this.voiceEnabled = params.discordConfig.voice?.enabled !== false; this.ownerAllowFrom = - resolveDiscordAccountAllowFrom({ cfg: params.cfg, accountId: params.accountId }) ?? []; + resolveDiscordAccountAllowFrom({ + cfg: params.cfg, + accountId: params.accountId, + }) ?? + params.discordConfig.allowFrom ?? + params.discordConfig.dm?.allowFrom; } setBotUserId(id?: string) {