memberHasPermission should first change if guild is stored in state, if not should make api request to discord

This commit is contained in:
Dawid Wysokiński 2020-05-31 13:39:51 +02:00
parent 05fed1756a
commit 135709e698
1 changed files with 3 additions and 1 deletions

View File

@ -214,7 +214,9 @@ func (s *Session) Close() error {
func (s *Session) memberHasPermission(guildID string, userID string, permission int) (bool, error) {
guild, err := s.dg.State.Guild(guildID)
if err != nil {
return false, err
if guild, err = s.dg.Guild(guildID); err != nil {
return false, err
}
}
if guild.OwnerID == userID {
return true, nil