]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
kresctl: command: completion: remove redundant code docs-develop-kres-ph09xl/deployments/5649
authorFrantisek Tobias <frantisek.tobias@nic.cz>
Fri, 15 Nov 2024 12:12:33 +0000 (13:12 +0100)
committerFrantisek Tobias <frantisek.tobias@nic.cz>
Fri, 15 Nov 2024 12:20:26 +0000 (13:20 +0100)
python/knot_resolver/client/command.py

index dbd99227a3f0f6dcd728e6dfec49d9db16a16967..33f2c2ad96b06bbd430941ff34bda013f5dd8fc8 100644 (file)
@@ -152,20 +152,12 @@ class Command(ABC):
                 curr_index += 1
                 if subpar:
                     cmd = get_subparser_command(subpar)
-                    if cmd is not None:
-                        if len(args) > curr_index:
-                            words = cmd.completion(subpar, args, curr_index)
+                    if cmd is None:
+                        return get_subparsers_words(subpar._actions)  # pylint: disable=protected-access
 
-                        return words
+                    if len(args) > curr_index:
+                        return cmd.completion(subpar, args, curr_index)
 
-                    subpar_actions = subpar._actions  # pylint: disable=protected-access
-                    subparser_words = get_subparsers_words(subpar_actions)
-                    words = {}
-                    for action in subpar_actions:
-                        if action.dest not in subparser_words:
-                            subparser_words[action.dest] = action.help or None
-
-                    words.update(subparser_words)
                     return words
 
                 elif uarg in ["-s", "--socket", "-c", "--config"]: