fix(command_manager): 修复插件卸载时元信息移除不精确的问题
修复 CommandManager 中 unload_plugin 方法移除插件元信息时使用 startswith 导致可能误删其他插件的问题,改为精确匹配 同时调整相关测试用例验证精确匹配行为
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
"""
|
||||
from ..config_loader import global_config
|
||||
from .admin_manager import AdminManager
|
||||
from .command_manager import CommandManager
|
||||
from .command_manager import matcher as command_manager
|
||||
from .permission_manager import PermissionManager
|
||||
from .plugin_manager import PluginManager
|
||||
from .redis_manager import RedisManager
|
||||
@@ -20,7 +20,6 @@ admin_manager = AdminManager()
|
||||
permission_manager = PermissionManager()
|
||||
|
||||
# 命令与事件管理器 (别名 matcher)
|
||||
command_manager = CommandManager(prefixes=tuple(global_config.bot.command))
|
||||
matcher = command_manager
|
||||
|
||||
# 插件管理器
|
||||
|
||||
Reference in New Issue
Block a user