diff options
author | Kyomotoi <[email protected]> | 2023-04-20 14:47:58 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2023-04-20 14:47:58 +0800 |
commit | e669c0d0c5d9a7aa6ec349ba36dfcf540a896f7d (patch) | |
tree | 7f9535f547fae2d2292bddc9e1f9777ebcfcecd6 | |
parent | b22cccee94226cb4841ead11a7ffb68ac9f525f5 (diff) | |
download | ATRI-e669c0d0c5d9a7aa6ec349ba36dfcf540a896f7d.tar.gz ATRI-e669c0d0c5d9a7aa6ec349ba36dfcf540a896f7d.tar.bz2 ATRI-e669c0d0c5d9a7aa6ec349ba36dfcf540a896f7d.zip |
🐛 修复服务权限名重复添加
-rw-r--r-- | ATRI/permission.py | 2 | ||||
-rw-r--r-- | ATRI/service.py | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/ATRI/permission.py b/ATRI/permission.py index 7bcfa1c..f5c7e1e 100644 --- a/ATRI/permission.py +++ b/ATRI/permission.py @@ -42,7 +42,7 @@ def is_master(bot: Bot, event: Event) -> bool: class Permission(_Permission): - name = str() + name = "UnknownPermission" def set_name(self, name: str) -> "Permission": """为当前权限设置名称 diff --git a/ATRI/service.py b/ATRI/service.py index a418ddf..d8b2223 100644 --- a/ATRI/service.py +++ b/ATRI/service.py @@ -105,13 +105,13 @@ class Service: self._rule = self._rule & rule return self - def permission(self, perm: Optional[Permission]) -> "Service": + def permission(self, perm: Permission) -> "Service": """为服务添加权限判定""" self._permission = perm data = self.load_service(self.service) - if perm in data["permission"]: + if perm.name in data["permission"]: pass else: data["permission"].append(perm.name) # type: ignore |