Skip to content

Commit a69a43b

Browse files
websocket_connect: don't hang on HTTP errors
1 parent 85478c5 commit a69a43b

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

tornado/websocket.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,9 @@ def __init__(self, io_loop, request):
746746
def _on_close(self):
747747
self.on_message(None)
748748

749+
def _on_body(self, body):
750+
self.connect_future.set_exception(Exception('Could not connect.'))
751+
749752
def _handle_1xx(self, code):
750753
assert code == 101
751754
assert self.headers['Upgrade'].lower() == 'websocket'

0 commit comments

Comments
 (0)