From 003454345bcc4e6289ca197042eb9b96d59a53c6 Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Thu, 15 Sep 2016 18:51:09 -0700 Subject: [PATCH] Use the everyone role to initialise the permission flags. --- state.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/state.go b/state.go index e9eb4d6..fa77b20 100644 --- a/state.go +++ b/state.go @@ -706,6 +706,13 @@ func (s *State) UserChannelPermissions(userID, channelID string) (apermissions i return } + for _, role := range guild.Roles { + if role.ID == guild.ID { + apermissions |= role.Permissions + break + } + } + for _, role := range guild.Roles { for _, roleID := range member.Roles { if role.ID == roleID {