document Command Processor __call__ tree
This commit is contained in:
parent
60707f5196
commit
a4225d29e5
|
@ -378,14 +378,14 @@ class CommandProcessor(metaclass=CommandMeta):
|
||||||
if not method:
|
if not method:
|
||||||
self._error_unknown_command(basecommand[1:])
|
self._error_unknown_command(basecommand[1:])
|
||||||
else:
|
else:
|
||||||
if getattr(method, "raw_text", False):
|
if getattr(method, "raw_text", False): # method is requesting unprocessed text data
|
||||||
arg = raw.split(maxsplit=1)
|
arg = raw.split(maxsplit=1)
|
||||||
if len(arg) > 1:
|
if len(arg) > 1:
|
||||||
method(self, arg[1])
|
method(self, arg[1]) # argument text was found, so pass it along
|
||||||
else:
|
else:
|
||||||
method(self)
|
method(self) # argument may be optional, try running without args
|
||||||
else:
|
else:
|
||||||
method(self, *command[1:])
|
method(self, *command[1:]) # pass each word as argument
|
||||||
else:
|
else:
|
||||||
self.default(raw)
|
self.default(raw)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
Loading…
Reference in New Issue