fix(Mainsail): correctly handle invalid config value for default_port
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
@@ -90,10 +90,13 @@ def install_mainsail() -> None:
|
|||||||
question = "Download the recommended macros?"
|
question = "Download the recommended macros?"
|
||||||
install_ms_config = get_confirm(question, allow_go_back=False)
|
install_ms_config = get_confirm(question, allow_go_back=False)
|
||||||
|
|
||||||
|
# if a default port is configured in the kiauh.cfg, we use that for the port
|
||||||
|
# otherwise we default to port 80, but show the user a dialog to confirm/change that port
|
||||||
cm = ConfigManager(cfg_file=KIAUH_CFG)
|
cm = ConfigManager(cfg_file=KIAUH_CFG)
|
||||||
default_port = cm.get_value("mainsail", "default_port")
|
default_port = cm.get_value("mainsail", "default_port")
|
||||||
mainsail_port = default_port if default_port else "80"
|
is_valid_port = default_port and default_port.isdigit()
|
||||||
if not default_port:
|
mainsail_port = default_port if is_valid_port else "80"
|
||||||
|
if not is_valid_port:
|
||||||
print_mainsail_port_select_dialog(mainsail_port)
|
print_mainsail_port_select_dialog(mainsail_port)
|
||||||
mainsail_port = get_number_input(
|
mainsail_port = get_number_input(
|
||||||
"Configure Mainsail for port",
|
"Configure Mainsail for port",
|
||||||
|
|||||||
Reference in New Issue
Block a user