From 1a5778f043408f46820db6ff801fb5d728a4bffb Mon Sep 17 00:00:00 2001 From: Geovane Fedrecheski Date: Fri, 20 Feb 2026 16:44:20 +0100 Subject: [PATCH] controller: allow overriding value of binary flags --- dotbot/controller_app.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dotbot/controller_app.py b/dotbot/controller_app.py index f2b11bd4..39d5de30 100644 --- a/dotbot/controller_app.py +++ b/dotbot/controller_app.py @@ -65,8 +65,8 @@ ) @click.option( "-T", - "--mqtt-use_tls", - is_flag=True, + "--mqtt-use_tls/--no-mqtt-use_tls", + default=None, help="Use TLS with MQTT (for cloud adapter).", ) @click.option( @@ -89,8 +89,8 @@ ) @click.option( "-w", - "--webbrowser", - is_flag=True, + "--webbrowser/--no-webbrowser", + default=None, help="Open a web browser automatically", ) @click.option( @@ -164,7 +164,7 @@ def main( file_data = toml.load(config_path) data.update(file_data) - data.update({k: v for k, v in cli_args.items() if v not in (None, False)}) + data.update({k: v for k, v in cli_args.items() if v is not None}) controller_settings = ControllerSettings(**data)