Browse Source

[commands] CommandError derived exceptions in checks don't crash help.

pull/174/head
Rapptz 9 years ago
parent
commit
054c9c7109
  1. 6
      discord/ext/commands/formatter.py

6
discord/ext/commands/formatter.py

@ -28,6 +28,7 @@ import itertools
import inspect
from .core import GroupMixin, Command
from .errors import CommandError
# help -> shows info of bot on top/bottom and lists subcommands
# help command -> shows detailed info of command
@ -193,7 +194,10 @@ class HelpFormatter:
# care about them, so just return true.
return True
return cmd.can_run(self.context)
try:
return cmd.can_run(self.context)
except CommandError:
return False
iterator = self.command.commands.items() if not self.is_cog() else self.context.bot.commands.items()
return filter(predicate, iterator)

Loading…
Cancel
Save