Prevent locking out owner from commands (#2257)

This commit is contained in:
Michael H 2018-11-05 19:32:40 -05:00 committed by Toby Harradine
parent f7e41063bf
commit 221b636f3f

View File

@ -417,9 +417,13 @@ class Requires:
"""
await self._verify_bot(ctx)
# Owner-only commands are non-overrideable
# Owner should never be locked out of commands for user permissions.
if await ctx.bot.is_owner(ctx.author):
return True
# Owner-only commands are non-overrideable, and we already checked for owner.
if self.privilege_level is PrivilegeLevel.BOT_OWNER:
return await ctx.bot.is_owner(ctx.author)
return False
hook_result = await ctx.bot.verify_permissions_hooks(ctx)
if hook_result is not None: