From 096350a374a25cd1045328b6fc013238720a330b Mon Sep 17 00:00:00 2001 From: bjamil Date: Wed, 17 Jun 2015 22:45:40 -0400 Subject: [PATCH] Pass along extra_files param to run_with_reloader --- flask_socketio/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/flask_socketio/__init__.py b/flask_socketio/__init__.py index a302108a..90dd7f42 100644 --- a/flask_socketio/__init__.py +++ b/flask_socketio/__init__.py @@ -358,6 +358,8 @@ def run(self, app, host=None, port=None, **kwargs): 5000. :param use_reloader: ``True`` to enable the Flask reloader, ``False`` to disable it. + :param extra_files: A list of additional files that the Flask + reloader should observe. Defaults to ``None`` :param resource: The SocketIO resource name. Defaults to ``'socket.io'``. Leave this as is unless you know what you are doing. @@ -396,6 +398,7 @@ def run(self, app, host=None, port=None, **kwargs): port = 5000 resource = kwargs.pop('resource', 'socket.io') use_reloader = kwargs.pop('use_reloader', app.debug) + extra_files = kwargs.pop('extra_files', None) self.server = SocketIOServer((host, port), app.wsgi_app, resource=resource, **kwargs) @@ -408,7 +411,7 @@ def run_server(): self.server.serve_forever() if os.environ.get('WERKZEUG_RUN_MAIN') != 'true': _log('info', ' * Running on http://%s:%d/' % (host, port)) - run_with_reloader(run_server) + run_with_reloader(run_server, extra_files=extra_files) else: _log('info', ' * Running on http://%s:%d/' % (host, port)) self.server.serve_forever()