From 5ec23bf7b1e7aa4547716069b1090af0ac153a3b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Fri, 30 May 2025 18:24:36 +0200 Subject: [PATCH] Continued: - show warning only if software has changed --- fba/commands.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fba/commands.py b/fba/commands.py index 69d9ed5..ae29f0c 100644 --- a/fba/commands.py +++ b/fba/commands.py @@ -1612,11 +1612,12 @@ def update_nodeinfo(args: argparse.Namespace) -> int: logger.debug("Setting nodeinfo_url to 'None' for row[domain]='%s' ...", row["domain"]) instances.set_nodeinfo_url(row["domain"], None) - logger.warning("Software type for row[domain]='%s' has changed from '%s' to '%s'!", row["domain"], row["software"], software) - instances.set_software(row["domain"], software) + if software != row["software"]: + logger.warning("Software type for row[domain]='%s' has changed from '%s' to '%s'!", row["domain"], row["software"], software) + instances.set_software(row["domain"], software) logger.debug("software[%s]='%s'", type(software), software) - if software is not None: + if software not in [None, ""]: logger.debug("Setting row[domain]='%s' as successfully determined ...", row["domain"]) instances.set_success(row["domain"]) -- 2.39.5