From 8025e7c6c23bfb133c214d51fa10e6b606df4ab7 Mon Sep 17 00:00:00 2001 From: jasonftl Date: Sat, 14 Feb 2026 13:53:38 +0000 Subject: [PATCH] fix(discord): respect gateway TLS config in exec approvals handler (#16216) (thanks @jasonftl) --- src/discord/monitor/exec-approvals.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/discord/monitor/exec-approvals.ts b/src/discord/monitor/exec-approvals.ts index 294d79314a..f8cc632a7e 100644 --- a/src/discord/monitor/exec-approvals.ts +++ b/src/discord/monitor/exec-approvals.ts @@ -5,6 +5,7 @@ import type { DiscordExecApprovalConfig } from "../../config/types.discord.js"; import type { EventFrame } from "../../gateway/protocol/index.js"; import type { ExecApprovalDecision } from "../../infra/exec-approvals.js"; import type { RuntimeEnv } from "../../runtime.js"; +import { buildGatewayConnectionDetails } from "../../gateway/call.js"; import { GatewayClient } from "../../gateway/client.js"; import { logDebug, logError } from "../../logger.js"; import { GATEWAY_CLIENT_MODES, GATEWAY_CLIENT_NAMES } from "../../utils/message-channel.js"; @@ -266,8 +267,13 @@ export class DiscordExecApprovalHandler { logDebug("discord exec approvals: starting handler"); + const { url: gatewayUrl } = buildGatewayConnectionDetails({ + config: this.opts.cfg, + url: this.opts.gatewayUrl, + }); + this.gatewayClient = new GatewayClient({ - url: this.opts.gatewayUrl ?? "ws://127.0.0.1:18789", + url: gatewayUrl, clientName: GATEWAY_CLIENT_NAMES.GATEWAY_CLIENT, clientDisplayName: "Discord Exec Approvals", mode: GATEWAY_CLIENT_MODES.BACKEND,