diff --git a/tests/test_websocket_client_transport.py b/tests/test_websocket_client_transport.py new file mode 100644 index 00000000..d7f9e1d2 --- /dev/null +++ b/tests/test_websocket_client_transport.py @@ -0,0 +1,8 @@ +from pathlib import Path + + +def test_websocket_client_prefers_polling_before_websocket(): + script_path = Path(__file__).resolve().parents[1] / "webui" / "static" / "script.js" + script = script_path.read_text() + + assert "transports: ['polling', 'websocket']" in script diff --git a/webui/static/script.js b/webui/static/script.js index e00071df..4433e5e0 100644 --- a/webui/static/script.js +++ b/webui/static/script.js @@ -278,7 +278,7 @@ function initializeWebSocket() { } socket = io({ - transports: ['websocket', 'polling'], + transports: ['polling', 'websocket'], reconnection: true, reconnectionAttempts: Infinity, reconnectionDelay: 1000,