From 95731e9e2d66e8ee91faeb5538dcde84b88466bd Mon Sep 17 00:00:00 2001 From: Miguel Grinberg Date: Mon, 5 Aug 2019 09:11:25 +0100 Subject: [PATCH] Shutdown not respoinding websocket clients (Fixes https://github.com/miguelgrinberg/python-socketio/issues/326) --- engineio/client.py | 2 +- tests/common/test_client.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/engineio/client.py b/engineio/client.py index b41134ee..192e924b 100644 --- a/engineio/client.py +++ b/engineio/client.py @@ -501,7 +501,7 @@ def _ping_loop(self): self.logger.info( 'PONG response has not been received, aborting') if self.ws: - self.ws.close() + self.ws.shutdown() self.queue.put(None) break self.pong_received = False diff --git a/tests/common/test_client.py b/tests/common/test_client.py index 6287e920..9d0f0c1e 100644 --- a/tests/common/test_client.py +++ b/tests/common/test_client.py @@ -763,7 +763,7 @@ def fake_wait(timeout): c._ping_loop() self.assertEqual(c.state, 'connected') c.queue.put.assert_called_once_with(None) - c.ws.close.assert_called_once_with() + c.ws.shutdown.assert_called_once_with() def test_read_loop_polling_disconnected(self): c = client.Client()