Browse Source

[commands] Fix bug where Context.command would not update.

pull/239/head
Rapptz 9 years ago
parent
commit
37dfe38af5
  1. 1
      discord/ext/commands/bot.py
  2. 2
      discord/ext/commands/core.py

1
discord/ext/commands/bot.py

@ -638,7 +638,6 @@ class Bot(GroupMixin, discord.Client):
if invoker in self.commands:
command = self.commands[invoker]
self.dispatch('command', command, ctx)
ctx.command = command
try:
yield from command.invoke(ctx)
except CommandError as e:

2
discord/ext/commands/core.py

@ -365,6 +365,7 @@ class Command:
@asyncio.coroutine
def invoke(self, ctx):
ctx.command = self
self._verify_checks(ctx)
yield from self._parse_arguments(ctx)
@ -588,6 +589,7 @@ class Group(GroupMixin, Command):
def invoke(self, ctx):
early_invoke = not self.invoke_without_command
if early_invoke:
ctx.command = self
self._verify_checks(ctx)
yield from self._parse_arguments(ctx)

Loading…
Cancel
Save