Browse Source

Fix logic error in RequirePermissionAttribute

pull/209/head
FiniteReality 8 years ago
parent
commit
dfe043080e
1 changed files with 8 additions and 5 deletions
  1. +8
    -5
      src/Discord.Net.Commands/Attributes/Preconditions/RequirePermissionAttribute.cs

+ 8
- 5
src/Discord.Net.Commands/Attributes/Preconditions/RequirePermissionAttribute.cs View File

@@ -27,13 +27,16 @@ namespace Discord.Commands
{ {
var guildUser = context.Author as IGuildUser; var guildUser = context.Author as IGuildUser;


if (Fuzzy)
if (guildUser != null)
{ {
if (guildUser.Id == guildUser.Guild.OwnerId)
return Task.FromResult(PreconditionResult.FromSuccess());
if (Fuzzy)
{
if (guildUser.Id == guildUser.Guild.OwnerId)
return Task.FromResult(PreconditionResult.FromSuccess());


if (guildUser.GuildPermissions.Administrator)
return Task.FromResult(PreconditionResult.FromSuccess());
if (guildUser.GuildPermissions.Administrator)
return Task.FromResult(PreconditionResult.FromSuccess());
}
} }


if (GuildPermission.HasValue) if (GuildPermission.HasValue)


Loading…
Cancel
Save