From 9923502960da2c543c43bcc498d6acc2fc80179c Mon Sep 17 00:00:00 2001 From: zakx Date: Sun, 11 Sep 2022 17:04:04 +0200 Subject: [PATCH] Always pop `allow_unsafe_werkzeug` option from kwargs (#1877) --- src/flask_socketio/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/flask_socketio/__init__.py b/src/flask_socketio/__init__.py index 83a93ffa..a3dab456 100644 --- a/src/flask_socketio/__init__.py +++ b/src/flask_socketio/__init__.py @@ -632,9 +632,9 @@ def run(self, app, host=None, port=None, **kwargs): # pragma: no cover from werkzeug._internal import _log _log('warning', 'WebSocket transport not available. Install ' 'simple-websocket for improved performance.') + allow_unsafe_werkzeug = kwargs.pop('allow_unsafe_werkzeug', + False) if not sys.stdin or not sys.stdin.isatty(): # pragma: no cover - allow_unsafe_werkzeug = kwargs.pop('allow_unsafe_werkzeug', - False) if not allow_unsafe_werkzeug: raise RuntimeError('The Werkzeug web server is not ' 'designed to run in production. Pass '