MCPcopy Create free account
hub / github.com/Loping151/RoverSign / get_or_create_hook_manager

Function get_or_create_hook_manager

RoverSign/utils/bot_send_hook.py:54–61  ·  view source on GitHub ↗

获取或创建插件的 hook 管理器

(plugin_name: str)

Source from the content-addressed store, hash-verified

52
53
54def get_or_create_hook_manager(plugin_name: str) -> PluginHookManager:
55 """获取或创建插件的 hook 管理器"""
56 if plugin_name not in _plugin_hook_managers:
57 _plugin_hook_managers[plugin_name] = PluginHookManager(plugin_name)
58 logger.debug(f"[库洛签到·BotHook] 创建新的插件管理器: {plugin_name}, 当前管理器列表: {list(_plugin_hook_managers.keys())}")
59 else:
60 logger.debug(f"[库洛签到·BotHook] 复用已存在的插件管理器: {plugin_name}")
61 return _plugin_hook_managers[plugin_name]
62
63
64_rs_manager = get_or_create_hook_manager("RS")

Callers 1

bot_send_hook.pyFile · 0.85

Calls 1

PluginHookManagerClass · 0.85

Tested by

no test coverage detected