From 04feb585b488f3578ebc627af60e81e1b5417804 Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Sun, 5 Oct 2025 21:44:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(cross=5Fcontext):=20=E6=8E=92=E9=99=A4maiz?= =?UTF-8?q?one=E4=B8=93=E7=94=A8=E4=B8=8A=E4=B8=8B=E6=96=87=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在获取互通上下文组时,增加了一个判断条件,以排除名为 "maizone_context_group" 的专用组。这可以防止该特定组的上下文信息被意外地泄露给其他不相关的聊天。 --- src/plugin_system/apis/cross_context_api.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugin_system/apis/cross_context_api.py b/src/plugin_system/apis/cross_context_api.py index 79baf823d..44d937ee3 100644 --- a/src/plugin_system/apis/cross_context_api.py +++ b/src/plugin_system/apis/cross_context_api.py @@ -37,6 +37,9 @@ async def get_context_groups(chat_id: str) -> list[list[str]] | None: for group in global_config.cross_context.groups: # 检查当前聊天的ID和类型是否在组的chat_ids中 if [current_type, str(current_chat_raw_id)] in group.chat_ids: + # 排除maizone专用组 + if group.name == "maizone_context_group": + continue # 返回组内其他聊天的 [type, id] 列表 return [chat_info for chat_info in group.chat_ids if chat_info != [current_type, str(current_chat_raw_id)]]