Fix commands with ignore_args=True (e.g. :restart)
This commit is contained in:
parent
a4079bb39e
commit
9954a08ea2
@ -354,6 +354,12 @@ class Command:
|
|||||||
kwargs = {}
|
kwargs = {}
|
||||||
signature = inspect.signature(self.handler)
|
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()):
|
for i, param in enumerate(signature.parameters.values()):
|
||||||
if i == 0 and self.instance is not None:
|
if i == 0 and self.instance is not None:
|
||||||
# Special case for 'self'.
|
# Special case for 'self'.
|
||||||
|
Loading…
Reference in New Issue
Block a user