From 66194ce43588bbef51a14bad3c4408e25d451d13 Mon Sep 17 00:00:00 2001 From: Ivanq Date: Tue, 17 Mar 2020 23:48:36 +0300 Subject: [PATCH] Update gevent-ws to v2.0.7 to fix werkzeug --- src/lib/gevent_ws/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/gevent_ws/__init__.py b/src/lib/gevent_ws/__init__.py index 8f0810bb..76564054 100644 --- a/src/lib/gevent_ws/__init__.py +++ b/src/lib/gevent_ws/__init__.py @@ -257,12 +257,18 @@ class WebSocketHandler(WSGIHandler): finally: self.time_finish = time.time() self.log_request() + self.close_connection = True def process_result(self): - if "wsgi.websocket" not in self.environ: + if "wsgi.websocket" in self.environ: + # Flushing result is required for werkzeug compatibility + for elem in self.result: + pass + else: super(WebSocketHandler, self).process_result() + @property def version(self): if not self.environ: