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

This commit is contained in:
Rapptz 2016-06-04 22:29:50 -04:00
parent 9d9a20c128
commit 37dfe38af5
2 changed files with 2 additions and 1 deletions

View File

@ -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:

View File

@ -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)