From 655c2095a951dd8215c55dad643c0bf42124ef8d Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 1 Oct 2023 20:37:11 +0200 Subject: [PATCH] fix: incorrect permission values Signed-off-by: Infi --- app/src/main/java/chat/revolt/api/internals/Roles.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/chat/revolt/api/internals/Roles.kt b/app/src/main/java/chat/revolt/api/internals/Roles.kt index beaab96b..82c5895a 100644 --- a/app/src/main/java/chat/revolt/api/internals/Roles.kt +++ b/app/src/main/java/chat/revolt/api/internals/Roles.kt @@ -53,7 +53,7 @@ object Roles { if (user.privileged == true) return PermissionBit.GrantAllSafe.value if (server.owner == member.id?.user) return PermissionBit.GrantAllSafe.value - var calculated = server.defaultPermissions ?: 0L + var calculated = server.defaultPermissions ?: BitDefaults.Server member.roles?.forEach { roleId -> val role = server.roles?.get(roleId) ?: return@forEach @@ -83,7 +83,6 @@ object Roles { // FIXME this is a stupid patch to prevent it from showing "no permission" on a channel on launch ?: return PermissionBit.GrantAllSafe.value - if (server.owner == user?.id) return PermissionBit.GrantAllSafe.value val chMember = member ?: RevoltAPI.members.getMember(