diff --git a/files/requirements_mini.txt b/files/requirements_mini.txt index ad635cb..85a8db1 100644 --- a/files/requirements_mini.txt +++ b/files/requirements_mini.txt @@ -18,4 +18,5 @@ discord-webhook pyyaml telepot-mod Flask-Dropzone - +pycryptodome +psutil \ No newline at end of file diff --git a/files/requirements_normal.txt b/files/requirements_normal.txt index 6482d8b..46815f2 100644 --- a/files/requirements_normal.txt +++ b/files/requirements_normal.txt @@ -1,6 +1,6 @@ -psutil + gevent gevent-websocket celery redis -pycryptodome + diff --git a/lib/framework/init_main.py b/lib/framework/init_main.py index f90d531..3cdd9c2 100644 --- a/lib/framework/init_main.py +++ b/lib/framework/init_main.py @@ -485,7 +485,8 @@ class Framework: SupportSubprocess.all_process_close() from .init_plugin import PluginManager PluginManager.plugin_unload() - self.socketio.stop() + with self.app.app_context(): + self.socketio.stop() except Exception as exception: self.logger.error('Exception:%s', exception) self.logger.error(traceback.format_exc())