home · contact · privacy
Minor refactoring, error message re-phrasing. master
authorChristian Heller <c.heller@plomlompom.de>
Wed, 4 Jun 2025 00:05:20 +0000 (02:05 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Wed, 4 Jun 2025 00:05:20 +0000 (02:05 +0200)
ircplom.py

index e527214f20d6f2da88a92bcae217c6dd3e80a286..8b9fd17a5567329c426b6f9dccd5aab38f5a7767 100755 (executable)
@@ -638,14 +638,14 @@ class TuiLoop(Loop):
         if to_parse[0:1] == '/':
             toks = to_parse[1:].split(maxsplit=1)
             alert = f'{toks[0]} unknown'
-            cmd_name = toks[0]
-            cmd = self._cmd_name_to_cmd(cmd_name)
+            cmd = self._cmd_name_to_cmd(toks[0])
             if cmd and cmd.__name__ != stack()[0].function:
                 params = signature(cmd).parameters
                 n_args_max = len(params)
                 n_args_min = len([p for p in params.values()
                                   if p.default == inspect_empty])
-                alert = f'{toks[0]} needs {n_args_min} - {n_args_max} args'
+                alert = f'{cmd.__name__} needs between {n_args_min} and '\
+                        f'{n_args_max} args'
                 if len(toks) == 1 and not n_args_min:
                     alert = cmd()
                 elif len(toks) > 1 and params\