diff --git a/mirai-console/backend/mirai-console/src/internal/permission/AbstractConcurrentPermissionService.kt b/mirai-console/backend/mirai-console/src/internal/permission/AbstractConcurrentPermissionService.kt index 53c5bee190a..136bd6cf4fe 100644 --- a/mirai-console/backend/mirai-console/src/internal/permission/AbstractConcurrentPermissionService.kt +++ b/mirai-console/backend/mirai-console/src/internal/permission/AbstractConcurrentPermissionService.kt @@ -13,7 +13,7 @@ import net.mamoe.mirai.console.data.PluginDataExtensions import net.mamoe.mirai.console.permission.* import net.mamoe.mirai.console.permission.Permission.Companion.parentsWithSelf import net.mamoe.mirai.console.permission.PermitteeId.Companion.allParentsWithSelf -import net.mamoe.mirai.console.permission.PermitteeId.Companion.hasChild +import net.mamoe.mirai.console.permission.PermitteeId.Companion.isChild internal abstract class AbstractConcurrentPermissionService
: PermissionService
{
protected abstract val permissions: MutableMap : Pe
override fun getPermittedPermissions(permitteeId: PermitteeId): Sequence = sequence {
for ((permissionIdentifier, permissibleIdentifiers) in grantedPermissionsMap) {
- val granted = permissibleIdentifiers.any { permitteeId.hasChild(it) }
+ val granted = permissibleIdentifiers.any { permitteeId.isChild(it) }
if (granted) get(permissionIdentifier)?.let { yield(it) }
}
@@ -84,7 +84,7 @@ internal abstract class AbstractConcurrentPermissionService : Pe
internal fun getPermittedPermissionsAndSource(permitteeId: PermitteeId): Sequence