Browse Source

[commands] Make GroupMixin.remove_command return None.

This is for cases where the command has been removed already. This will
make the function have a somewhat no exception guarantee.
pull/260/head
Rapptz 9 years ago
parent
commit
a2b053a517
  1. 5
      discord/ext/commands/core.py

5
discord/ext/commands/core.py

@ -486,6 +486,11 @@ class GroupMixin:
`None` is returned instead.
"""
command = self.commands.pop(name, None)
# does not exist
if command is None:
return None
if name in command.aliases:
# we're removing an alias so we don't want to remove the rest
return command

Loading…
Cancel
Save