[Owner] Laxer checks in [p]command disable

This will allow to disable the non-owner restricted commands of the owner cog
This commit is contained in:
Twentysix 2016-08-28 07:22:37 +02:00
parent e3815b0264
commit bf063f55fc

View File

@ -346,7 +346,7 @@ class Owner:
if comm_obj is KeyError: if comm_obj is KeyError:
await self.bot.say("That command doesn't seem to exist.") await self.bot.say("That command doesn't seem to exist.")
elif comm_obj is False: elif comm_obj is False:
await self.bot.say("You cannot disable the commands of the owner cog.") await self.bot.say("You cannot disable owner restricted commands.")
else: else:
comm_obj.enabled = False comm_obj.enabled = False
comm_obj.hidden = True comm_obj.hidden = True
@ -381,8 +381,9 @@ class Owner:
comm_obj = comm_obj.commands[cmd] comm_obj = comm_obj.commands[cmd]
except KeyError: except KeyError:
return KeyError return KeyError
if comm_obj.cog_name == "Owner": for check in comm_obj.checks:
return False if check.__name__ == "is_owner_check":
return False
return comm_obj return comm_obj
async def disable_commands(self): # runs at boot async def disable_commands(self): # runs at boot