fix(gateway): fix regression causing display.streaming to override root streaming key

This commit is contained in:
asheriif 2026-04-12 11:50:24 +00:00 committed by Teknium
parent 8bb5973950
commit b583210c97
3 changed files with 41 additions and 4 deletions

View file

@ -297,6 +297,15 @@ class TestStreamingPerPlatform:
result = resolve_display_setting(config, "telegram", "streaming")
assert result is None # caller should check global StreamingConfig
def test_global_display_streaming_is_cli_only(self):
"""display.streaming must not act as a gateway streaming override."""
from gateway.display_config import resolve_display_setting
for value in (True, False):
config = {"display": {"streaming": value}}
assert resolve_display_setting(config, "telegram", "streaming") is None
assert resolve_display_setting(config, "discord", "streaming") is None
def test_explicit_false_disables(self):
"""Explicit False disables streaming for that platform."""
from gateway.display_config import resolve_display_setting