From bbaa8775e473fe2137fdce8586eeeab306d9e4e5 Mon Sep 17 00:00:00 2001 From: midoks Date: Wed, 6 Jul 2022 16:32:47 +0800 Subject: [PATCH] Update plugins_api.py --- class/core/plugins_api.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/class/core/plugins_api.py b/class/core/plugins_api.py index f84403a89..818bc3f12 100755 --- a/class/core/plugins_api.py +++ b/class/core/plugins_api.py @@ -346,13 +346,20 @@ class plugins_api: tmpt = mw.getStrBetween('[', ']', task['name']) if not tmpt: continue - tmp1 = tmpt.split('-') - name1 = tmp1[0].lower() + task_sign = tmpt.split('-') + task_len = len(task_sign) + + task_name = tmp1[0].lower() + task_ver = tmp1[1] + if task_len > 2: + nameArr = task_sign[0:tmplen - 1] + task_name = nameArr.join('-').lower() + task_ver = task_sign[tmplen - 1] if sCoexist: - if name1 == sName and tmp1[1] == sVer: + if task_name == sName and task_ver == sVer: isTask = task['status'] else: - if name1 == sName: + if task_name == sName: isTask = task['status'] return isTask