diff --git a/src/flask_socketio/__init__.py b/src/flask_socketio/__init__.py index adea0e2..c065ae3 100644 --- a/src/flask_socketio/__init__.py +++ b/src/flask_socketio/__init__.py @@ -627,6 +627,7 @@ def run(self, app, host=None, port=None, **kwargs): # pragma: no cover self.sockio_mw.wsgi_app = DebuggedApplication( self.sockio_mw.wsgi_app, evalex=True) + allow_unsafe_werkzeug = kwargs.pop('allow_unsafe_werkzeug', False) if self.server.eio.async_mode == 'threading': try: import simple_websocket # noqa: F401 @@ -634,8 +635,6 @@ 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 if not allow_unsafe_werkzeug: raise RuntimeError('The Werkzeug web server is not '