mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
Compare commits
No commits in common. "573ef39fd690bb642273804bd39baffa99143910" and "3df40ccb1245dcbdeb86a6cfc60b1186902f0c60" have entirely different histories.
573ef39fd6
...
3df40ccb12
@ -11,7 +11,6 @@ from zhenxun.configs.path_config import TEMP_PATH
|
|||||||
from zhenxun.models.plugin_info import PluginInfo
|
from zhenxun.models.plugin_info import PluginInfo
|
||||||
from zhenxun.services.log import logger
|
from zhenxun.services.log import logger
|
||||||
from zhenxun.services.plugin_init import PluginInitManager
|
from zhenxun.services.plugin_init import PluginInitManager
|
||||||
from zhenxun.utils.enum import PluginType
|
|
||||||
from zhenxun.utils.image_utils import BuildImage, ImageTemplate, RowStyle
|
from zhenxun.utils.image_utils import BuildImage, ImageTemplate, RowStyle
|
||||||
from zhenxun.utils.manager.virtual_env_package_manager import VirtualEnvPackageManager
|
from zhenxun.utils.manager.virtual_env_package_manager import VirtualEnvPackageManager
|
||||||
from zhenxun.utils.repo_utils import RepoFileManager
|
from zhenxun.utils.repo_utils import RepoFileManager
|
||||||
@ -210,11 +209,7 @@ class StoreManager:
|
|||||||
if is_remove:
|
if is_remove:
|
||||||
if plugin_info.module not in modules:
|
if plugin_info.module not in modules:
|
||||||
raise PluginStoreException(f"插件 {plugin_info.name} 未安装,无法移除")
|
raise PluginStoreException(f"插件 {plugin_info.name} 未安装,无法移除")
|
||||||
if plugin_obj := await PluginInfo.get_plugin(
|
if plugin_obj := await PluginInfo.get_plugin(module=plugin_info.module):
|
||||||
module=plugin_info.module, plugin_type=PluginType.PARENT
|
|
||||||
):
|
|
||||||
plugin_info.module_path = plugin_obj.module_path
|
|
||||||
elif plugin_obj := await PluginInfo.get_plugin(module=plugin_info.module):
|
|
||||||
plugin_info.module_path = plugin_obj.module_path
|
plugin_info.module_path = plugin_obj.module_path
|
||||||
return plugin_info, is_external
|
return plugin_info, is_external
|
||||||
|
|
||||||
|
|||||||
@ -77,7 +77,7 @@ class PluginInfo(Model):
|
|||||||
返回:
|
返回:
|
||||||
Self | None: 插件
|
Self | None: 插件
|
||||||
"""
|
"""
|
||||||
if not kwargs.get("plugin_type") and filter_parent:
|
if filter_parent:
|
||||||
return await cls.get_or_none(
|
return await cls.get_or_none(
|
||||||
load_status=load_status, plugin_type__not=PluginType.PARENT, **kwargs
|
load_status=load_status, plugin_type__not=PluginType.PARENT, **kwargs
|
||||||
)
|
)
|
||||||
@ -96,7 +96,7 @@ class PluginInfo(Model):
|
|||||||
返回:
|
返回:
|
||||||
list[Self]: 插件列表
|
list[Self]: 插件列表
|
||||||
"""
|
"""
|
||||||
if not kwargs.get("plugin_type") and filter_parent:
|
if filter_parent:
|
||||||
return await cls.filter(
|
return await cls.filter(
|
||||||
load_status=load_status, plugin_type__not=PluginType.PARENT, **kwargs
|
load_status=load_status, plugin_type__not=PluginType.PARENT, **kwargs
|
||||||
).all()
|
).all()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user