This commit is contained in:
2025-03-03 18:52:49 +03:00
parent 8fbf651223
commit 404758bd91
6 changed files with 48 additions and 19 deletions
+3 -2
View File
@@ -49,6 +49,7 @@ class Router:
def input_command_handler(self, input_command: Command):
input_command_name: str = input_command.get_string_entity()
input_command_flags: FlagsGroup = input_command.get_input_flags()
input_command_flags_dict: dict = input_command_flags.unparse_to_dict()
for command_entity in self._command_entities:
if input_command_name.lower() == command_entity['command'].get_string_entity().lower():
if command_entity['command'].get_registered_flags():
@@ -58,9 +59,9 @@ class Router:
if not is_valid:
self._not_valid_flag_handler(flag)
return
return command_entity['handler_func'](input_command_flags)
return command_entity['handler_func'](input_command_flags_dict)
else:
return command_entity['handler_func'](FlagsGroup(None))
return command_entity['handler_func']({})
else:
if input_command_flags:
self._not_valid_flag_handler(input_command_flags[0])