mirror of
https://github.com/meshtastic/python.git
synced 2026-03-02 13:40:36 -05:00
do not double-print value when setting a repeated value
When clearning or appending to a repeated value, both the "Clearing..." / "Adding..." line and the "Set..." line were shown. However, this is misleading as the only performed operation is the clearing / appending. We fix this by directly returning from the function in case of clearing / appending.
This commit is contained in:
committed by
Felix Moessbauer
parent
4ca13bcede
commit
578d3e4b24
@@ -256,6 +256,7 @@ def setPref(config, comp_name, raw_val) -> bool:
|
||||
cur_vals = [x for x in getattr(config_values, pref.name) if x not in [0, "", b""]]
|
||||
cur_vals.append(val)
|
||||
getattr(config_values, pref.name)[:] = cur_vals
|
||||
return True
|
||||
|
||||
prefix = f"{'.'.join(name[0:-1])}." if config_type.message_type is not None else ""
|
||||
print(f"Set {prefix}{uni_name} to {raw_val}")
|
||||
|
||||
Reference in New Issue
Block a user