From bcd60c9ef7595a5305d3811c1559471a5adfcbfb Mon Sep 17 00:00:00 2001 From: 868meshbot <167752149+868meshbot@users.noreply.github.com> Date: Sat, 25 May 2024 16:28:16 +0100 Subject: [PATCH] Update __main__.py Simple patch to fix the ignore_incoming management aka https://github.com/meshtastic/python/issues/568 --- meshtastic/__main__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/meshtastic/__main__.py b/meshtastic/__main__.py index 4474966..13704f6 100644 --- a/meshtastic/__main__.py +++ b/meshtastic/__main__.py @@ -226,13 +226,14 @@ def setPref(config, comp_name, valStr) -> bool: config_values = getattr(config_part, config_type.name) setattr(config_values, pref.name, valStr) else: + config_values = getattr(config, config_type.name) if val == 0: # clear values print("Clearing ignore_incoming list") - del config_type.message_type.ignore_incoming[:] + del config_values.ignore_incoming[:] else: print(f"Adding '{val}' to the ignore_incoming list") - config_type.message_type.ignore_incoming.extend([val]) + config_values.ignore_incoming.extend([int(valStr)]) prefix = f"{'.'.join(name[0:-1])}." if config_type.message_type is not None else "" if mt_config.camel_case: