mirror of
https://github.com/meshtastic/python.git
synced 2026-01-13 10:17:55 -05:00
Set list-type keys differently, excluding 0-like values and resetting whole list
This commit is contained in:
@@ -253,7 +253,9 @@ def setPref(config, comp_name, valStr) -> bool:
|
||||
del getattr(config_values, pref.name)[:]
|
||||
else:
|
||||
print(f"Adding '{val}' to the {pref.name} list")
|
||||
getattr(config_values, pref.name).append(val)
|
||||
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
|
||||
|
||||
prefix = f"{'.'.join(name[0:-1])}." if config_type.message_type is not None else ""
|
||||
if mt_config.camel_case:
|
||||
|
||||
Reference in New Issue
Block a user