From 39582bee4109da9526ebae93a044b90d07c1719f Mon Sep 17 00:00:00 2001 From: Windpicker-owo <3431391539@qq.com> Date: Mon, 8 Dec 2025 22:48:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor(permission):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E6=9D=83=E9=99=90=E4=B8=8D=E8=B6=B3=E6=97=B6=E7=9A=84=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E5=8F=91=E9=80=81=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugin_system/utils/permission_decorators.py | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/plugin_system/utils/permission_decorators.py b/src/plugin_system/utils/permission_decorators.py index ad0528bc8..dc8df6456 100644 --- a/src/plugin_system/utils/permission_decorators.py +++ b/src/plugin_system/utils/permission_decorators.py @@ -110,9 +110,6 @@ def require_permission(permission_node: str, deny_message: str | None = None, *, ) if not has_permission: - # 权限不足,发送拒绝消息 - message = deny_message or f"❌ 你没有执行此操作的权限\n需要权限: {full_permission_node}" - await text_to_stream(message, chat_stream.stream_id) # 对于PlusCommand的execute方法,需要返回适当的元组 if func.__name__ == "execute" and hasattr(args[0], "send_text"): return False, "权限不足", True @@ -190,8 +187,6 @@ def require_master(deny_message: str | None = None): is_master = await permission_api.is_master(chat_stream.platform, chat_stream.user_info.user_id) if not is_master: - message = deny_message or "❌ 此操作仅限Master用户执行" - await text_to_stream(message, chat_stream.stream_id) if func.__name__ == "execute" and hasattr(args[0], "send_text"): return False, "需要Master权限", True return None @@ -258,9 +253,7 @@ class PermissionChecker: has_permission = await permission_api.check_permission( chat_stream.platform, chat_stream.user_info.user_id, permission_node ) - if not has_permission: - message = deny_message or f"❌ 你没有执行此操作的权限\n需要权限: {permission_node}" - await text_to_stream(message, chat_stream.stream_id) + return has_permission @staticmethod @@ -277,8 +270,4 @@ class PermissionChecker: """ is_master = await PermissionChecker.is_master(chat_stream) - if not is_master: - message = deny_message or "❌ 此操作仅限Master用户执行" - await text_to_stream(message, chat_stream.stream_id) - return is_master