From ecbe2e958faecf5a79beca72cd58090a61a98751 Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Mon, 6 Apr 2020 21:51:06 -0800 Subject: [PATCH] Test pointer panic --- utils.go | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/utils.go b/utils.go index 6c47b20..c522741 100644 --- a/utils.go +++ b/utils.go @@ -24,15 +24,15 @@ func CheckPermissions(session *discordgo.Session, member discordgo.Member, chann return true // If no permissions are required then just return true } - for _, overwrite := range channel.PermissionOverwrites { - if overwrite.ID == member.User.ID { - if overwrite.Allow&int(perms) != 0 { - return true // If the channel has an overwrite for the user then true - } else if overwrite.Deny&int(perms) != 0 { - return false // If there is an explicit deny then false - } - } - } + //for _, overwrite := range channel.PermissionOverwrites { + // if overwrite.ID == member.User.ID { + // if overwrite.Allow & int(perms) != 0 { + // return true // If the channel has an overwrite for the user then true + // } else if overwrite.Deny & int(perms) != 0 { + // return false // If there is an explicit deny then false + // } + // } + //} for _, roleID := range member.Roles { role, err := session.State.Role(member.GuildID, roleID) @@ -40,15 +40,15 @@ func CheckPermissions(session *discordgo.Session, member discordgo.Member, chann return false // There is something wrong with the role, default to false } - for _, overwrite := range channel.PermissionOverwrites { - if overwrite.ID == roleID { - if overwrite.Allow&int(perms) != 0 { - return true // If the channel has an overwrite for the role then true - } else if overwrite.Deny&int(perms) != 0 { - return false // If there is an explicit deny then false - } - } - } + //for _, overwrite := range channel.PermissionOverwrites { + // if overwrite.ID == roleID { + // if overwrite.Allow & int(perms) != 0 { + // return true // If the channel has an overwrite for the role then true + // } else if overwrite.Deny & int(perms) != 0 { + // return false // If there is an explicit deny then false + // } + // } + //} if role.Permissions&int(PermissionAdministrator) != 0 { return true // If they are an administrator then they automatically have all permissions