Fix commands with ignore_args=True (e.g. :restart)

This commit is contained in:
Florian Bruhin 2014-09-22 22:46:03 +02:00
parent a4079bb39e
commit 9954a08ea2

View File

@ -354,6 +354,12 @@ class Command:
kwargs = {}
signature = inspect.signature(self.handler)
if self.ignore_args:
if self.instance is not None:
param = list(signature.parameters.values())[0]
self._get_self_arg(param, args)
return args, kwargs
for i, param in enumerate(signature.parameters.values()):
if i == 0 and self.instance is not None:
# Special case for 'self'.