From 135709e698f44a2878dcca2f4c07d17bf1f87f02 Mon Sep 17 00:00:00 2001 From: Kichiyaki Date: Sun, 31 May 2020 13:39:51 +0200 Subject: [PATCH] memberHasPermission should first change if guild is stored in state, if not should make api request to discord --- discord/discord.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/discord/discord.go b/discord/discord.go index 751f2ba..8daa353 100644 --- a/discord/discord.go +++ b/discord/discord.go @@ -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