logger.info("Checking %d entries ...", len(rows))
for row in rows:
logger.debug("row[domain]='%s',row[origin]='%s',row[software]='%s'", row["domain"], row["origin"], row["software"])
- if instances.is_registered(row["domain"]) and row["software"] is None:
+ if row["software"] is None and instances.is_registered(row["domain"]) :
logger.warning("row[domain]='%s' has no software detected. You can try to run ./fba.py update_nodeinfo --domain=%s --force to get it updated - SKIPPED!", row["domain"], row["domain"])
continue
- elif instances.is_registered(row["domain"]) and software_helper.is_relay(row["software"]):
+ elif software_helper.is_relay(row["software"]) and instances.is_registered(row["domain"]):
logger.warning("row[domain]='%s' is of software type '%s' which is not supported by this command. Please invoke fetch_relays instead - SKIPPED!", row["domain"], row["software"])
continue
elif not args.force and not args.software in [None, ""]and instances.is_recent(row["domain"]):