From 80622adf01e4cb268c4f958214666153ddb880ac Mon Sep 17 00:00:00 2001 From: KimigaiiWuyi <444835641@qq.com> Date: Thu, 9 Nov 2023 03:41:23 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20=E4=BC=98=E5=8C=96`core=E5=85=A8?= =?UTF-8?q?=E9=83=A8=E6=9B=B4=E6=96=B0`=E5=92=8C`core=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=BB=A3=E7=90=86`=E6=97=B6=E5=AF=B9?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E7=9A=84=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gsuid_core/utils/plugins_update/_plugins.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/gsuid_core/utils/plugins_update/_plugins.py b/gsuid_core/utils/plugins_update/_plugins.py index d561c54..5e61d5d 100644 --- a/gsuid_core/utils/plugins_update/_plugins.py +++ b/gsuid_core/utils/plugins_update/_plugins.py @@ -74,15 +74,25 @@ def check_retcode(retcode: int) -> str: async def update_all_plugins() -> List[str]: log_list = [] for plugin in PLUGINS_PATH.iterdir(): - if plugin.is_dir(): + if _is_plugin(plugin): log_list.extend(update_from_git(0, plugin)) return log_list +def _is_plugin(plugin: Path) -> bool: + if ( + plugin.is_dir() + and plugin.name != '__pycache__' + and plugin.name != 'core_command' + ): + return True + return False + + async def set_proxy_all_plugins(proxy: Optional[str] = None) -> List[str]: log_list = [] for plugin in PLUGINS_PATH.iterdir(): - if plugin.is_dir(): + if _is_plugin(plugin): log_list.append(await set_proxy(plugin, proxy)) log_list.append(await set_proxy(CORE_PATH, proxy)) return log_list