From cc6fa81f07c71b8b65cef8b7f6ca016a64ba3992 Mon Sep 17 00:00:00 2001 From: midoks Date: Mon, 11 Jul 2022 08:23:20 +0800 Subject: [PATCH] Update plugins_api.py --- class/core/plugins_api.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/class/core/plugins_api.py b/class/core/plugins_api.py index 4ac52d008..5b413c29c 100755 --- a/class/core/plugins_api.py +++ b/class/core/plugins_api.py @@ -392,12 +392,29 @@ class plugins_api: else: return False + # 还无法正常运行,先保留 + def checkStatusThreadsCallback(self, info, i): + if not info['setup']: + return False + + try: + data = self.callback(info['name'], 'status', info['setup_version']) + except Exception as e: + data = self.callback(info['name'], 'status') + + # data = self.run(info['name'], 'status', info['setup_version']) + if data[0] == 'start': + return True + else: + return False + def checkStatusMThreads(self, plugins_info): try: threads = [] ntmp_list = range(len(plugins_info)) for i in ntmp_list: - t = pa_thread(self.checkStatusThreads, (plugins_info[i], i)) + t = pa_thread(self.checkStatusThreads, + (plugins_info[i], i)) threads.append(t) for i in ntmp_list: