document Command Processor __call__ tree

This commit is contained in:
Fabian Dill 2020-04-19 15:32:27 +02:00
parent 60707f5196
commit a4225d29e5
1 changed files with 4 additions and 4 deletions

View File

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