mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
✨ 更新插件管理逻辑,替换缓存服务为CacheRoot并优化缓存失效处理
This commit is contained in:
parent
205325b994
commit
032ca27643
@ -5,7 +5,7 @@ from zhenxun.configs.path_config import DATA_PATH, IMAGE_PATH
|
|||||||
from zhenxun.models.group_console import GroupConsole
|
from zhenxun.models.group_console import GroupConsole
|
||||||
from zhenxun.models.plugin_info import PluginInfo
|
from zhenxun.models.plugin_info import PluginInfo
|
||||||
from zhenxun.models.task_info import TaskInfo
|
from zhenxun.models.task_info import TaskInfo
|
||||||
from zhenxun.services.cache import Cache
|
from zhenxun.services.cache import CacheRoot
|
||||||
from zhenxun.utils.common_utils import CommonUtils
|
from zhenxun.utils.common_utils import CommonUtils
|
||||||
from zhenxun.utils.enum import BlockType, CacheType, PluginType
|
from zhenxun.utils.enum import BlockType, CacheType, PluginType
|
||||||
from zhenxun.utils.exception import GroupInfoNotFound
|
from zhenxun.utils.exception import GroupInfoNotFound
|
||||||
@ -220,8 +220,7 @@ class PluginManager:
|
|||||||
await PluginInfo.filter(plugin_type=PluginType.NORMAL).update(
|
await PluginInfo.filter(plugin_type=PluginType.NORMAL).update(
|
||||||
status=status, block_type=None if status else BlockType.ALL
|
status=status, block_type=None if status else BlockType.ALL
|
||||||
)
|
)
|
||||||
cache = Cache[PluginInfo](CacheType.PLUGINS)
|
await CacheRoot.invalidate_cache(CacheType.PLUGINS)
|
||||||
await cache.reload()
|
|
||||||
return f"成功将所有功能全局状态修改为: {'开启' if status else '关闭'}"
|
return f"成功将所有功能全局状态修改为: {'开启' if status else '关闭'}"
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user