Merge branch 'dev' of github.com:Fairy-Oracle-Sanctuary/NeoBot into dev

This commit is contained in:
web vscode
2026-01-19 14:25:29 +08:00
2 changed files with 8 additions and 1 deletions

View File

@@ -152,6 +152,12 @@ class PermissionManager(Singleton):
检查用户是否具有指定权限级别
"""
user_permission = await self.get_user_permission(user_id)
# 增强类型检查防止将property对象等错误类型传递进来
if not isinstance(required_permission, Permission):
logger.error(f"权限检查失败required_permission 不是 Permission 枚举类型,而是 {type(required_permission).__name__}")
return False
return user_permission >= required_permission
async def get_all_user_permissions(self) -> Dict[str, str]: