refactor(permission_manager): 移除合并冲突标记和未使用的装饰器
清理代码中的合并冲突标记(HEAD和分支标记)并删除未使用的require_admin装饰器函数,以保持代码整洁
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user