From 697588d8d8e3edec3472274ae4e9aa745e7fdfc8 Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Mon, 31 Oct 2022 12:05:28 +0100 Subject: [PATCH] Remove conditional on `RemoteProtocolError.event_hint` (#1486) * Add code on events.CloseConnection for wsproto * Update uvicorn/protocols/websockets/wsproto_impl.py Co-authored-by: Tom Christie * RemoteProtocolError always have an event_hint Co-authored-by: Tom Christie --- uvicorn/protocols/websockets/wsproto_impl.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/uvicorn/protocols/websockets/wsproto_impl.py b/uvicorn/protocols/websockets/wsproto_impl.py index 6e4f505f1..65af7d308 100644 --- a/uvicorn/protocols/websockets/wsproto_impl.py +++ b/uvicorn/protocols/websockets/wsproto_impl.py @@ -87,11 +87,8 @@ def data_received(self, data): try: self.conn.receive_data(data) except RemoteProtocolError as err: - if err.event_hint is not None: - self.transport.write(self.conn.send(err.event_hint)) - self.transport.close() - else: - self.handle_no_connect(events.CloseConnection()) + self.transport.write(self.conn.send(err.event_hint)) + self.transport.close() else: self.handle_events()