prevent locking out owner (#2317)

This commit is contained in:
Michael H 2018-12-13 12:38:03 -05:00 committed by Kowlin
parent c4ab34a049
commit 2d9912cea7

View File

@ -420,9 +420,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: