From 1b10c3711d99d4dff1bd2a8069a92007da5d45d8 Mon Sep 17 00:00:00 2001 From: 0xbyt4 <35742124+0xbyt4@users.noreply.github.com> Date: Wed, 11 Mar 2026 21:36:54 +0300 Subject: [PATCH] fix: accept **kwargs in send_voice for Discord and Slack adapters play_tts base class forwards metadata via **kwargs to send_voice, but Discord and Slack adapters did not accept extra keyword arguments, causing TypeError and silent message handling failure. Also fix test_web_defaults to patch correct env var (WEB_UI_TOKEN). --- gateway/platforms/discord.py | 2 +- gateway/platforms/slack.py | 1 + tests/gateway/test_web.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gateway/platforms/discord.py b/gateway/platforms/discord.py index c2cc643fd..d8bbb4444 100644 --- a/gateway/platforms/discord.py +++ b/gateway/platforms/discord.py @@ -609,7 +609,7 @@ class DiscordAdapter(BasePlatformAdapter): audio_path: str, caption: Optional[str] = None, reply_to: Optional[str] = None, - metadata: Optional[Dict[str, Any]] = None, + **kwargs, ) -> SendResult: """Send audio as a Discord file attachment.""" try: diff --git a/gateway/platforms/slack.py b/gateway/platforms/slack.py index d75685bfb..cd9dd4d2b 100644 --- a/gateway/platforms/slack.py +++ b/gateway/platforms/slack.py @@ -506,6 +506,7 @@ class SlackAdapter(BasePlatformAdapter): caption: Optional[str] = None, reply_to: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, + **kwargs, ) -> SendResult: """Send an audio file to Slack.""" try: diff --git a/tests/gateway/test_web.py b/tests/gateway/test_web.py index f37c46552..efa1204ad 100644 --- a/tests/gateway/test_web.py +++ b/tests/gateway/test_web.py @@ -72,7 +72,7 @@ class TestConfigEnvOverrides(unittest.TestCase): @patch.dict(os.environ, { "WEB_UI_ENABLED": "true", - "WEB_TOKEN": "", + "WEB_UI_TOKEN": "", }, clear=False) def test_web_defaults(self): config = GatewayConfig()