refactor(permission_manager): 移除合并冲突标记和未使用的装饰器

清理代码中的合并冲突标记(HEAD和分支标记)并删除未使用的require_admin装饰器函数,以保持代码整洁
This commit is contained in:
2026-01-23 16:57:35 +08:00
parent bc2e2492fc
commit 5342f9f5bd
5 changed files with 76 additions and 20 deletions

View File

@@ -412,11 +412,7 @@ class PermissionManager(Singleton):
"""
try:
# 创建空的权限数据
<<<<<<< HEAD
empty_data: Dict[str, Dict] = {"users": {}}
=======
empty_data = {"users": {}}
>>>>>>> 7229017e16735aef7dfc8379e31646b7a382d135
# 原子性写入文件
temp_file = self.data_file + ".tmp"
@@ -437,16 +433,3 @@ def require_admin(func):
"""
from functools import wraps
from models.events.message import MessageEvent
from core.managers import permission_manager
@wraps(func)
async def wrapper(event: MessageEvent, *args, **kwargs):
user_id = event.user_id
if await permission_manager.is_admin(user_id):
return await func(event, *args, **kwargs)
else:
# 假设 event 对象有 reply 方法
if hasattr(event, "reply"):
await event.reply("抱歉,您没有权限执行此命令。")
return None
return wrapper