diff --git a/xtts/f5tts/bridge.py b/xtts/f5tts/bridge.py index 216e410..c986e2b 100644 --- a/xtts/f5tts/bridge.py +++ b/xtts/f5tts/bridge.py @@ -912,6 +912,12 @@ async def run_loop(runner: F5Runner) -> None: continue await asyncio.sleep(min(retry_s, 30)) retry_s = min(retry_s * 2, 30) + # Sticky-Fallback verhindern: nach jedem Disconnect-Cycle wieder + # mit wss anfangen. Sonst klebt der Client nach einem temporaeren + # TLS-Hick auf ws:// fest und kommt nie mehr auf wss zurueck — + # genau das Problem das die App + Bridge frueher schon hatten. + use_tls = RVS_TLS + tls_fallback_tried = False async def main() -> None: diff --git a/xtts/whisper/bridge.py b/xtts/whisper/bridge.py index 8f250c4..ae589de 100644 --- a/xtts/whisper/bridge.py +++ b/xtts/whisper/bridge.py @@ -292,6 +292,12 @@ async def run_loop(runner: WhisperRunner) -> None: continue await asyncio.sleep(min(retry_s, 30)) retry_s = min(retry_s * 2, 30) + # Sticky-Fallback verhindern: nach jedem Disconnect-Cycle wieder + # mit wss anfangen. Sonst klebt der Client nach einem temporaeren + # TLS-Hick auf ws:// fest und kommt nie mehr auf wss zurueck — + # genau das Problem das die App + Bridge frueher schon hatten. + use_tls = RVS_TLS + tls_fallback_tried = False async def main() -> None: