From 19fcf26d69615173d9372d2432cd05744d2bd33f Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 10 Sep 2023 15:40:56 +0200 Subject: [PATCH] fix: monkey patch no permission issue on launch Signed-off-by: Infi --- app/src/main/java/chat/revolt/api/internals/Roles.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 e1d87771..beaab96b 100644 --- a/app/src/main/java/chat/revolt/api/internals/Roles.kt +++ b/app/src/main/java/chat/revolt/api/internals/Roles.kt @@ -79,7 +79,10 @@ object Roles { ChannelType.Group -> if (channel.owner == user?.id) PermissionBit.GrantAllSafe.value else BitDefaults.DirectMessages ChannelType.TextChannel, ChannelType.VoiceChannel -> { - val server = RevoltAPI.serverCache[channel.server] ?: return 0L + val server = RevoltAPI.serverCache[channel.server] + // 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