Remove None values from I2PInterface config before saving

This commit is contained in:
2025-10-01 21:34:11 -05:00
parent 5a5d4b9283
commit 95ef0935da

View File

@@ -374,6 +374,13 @@ class ReticulumMeshChat:
if "interface_enabled" in interface: if "interface_enabled" in interface:
interface["interface_enabled"] = "true" interface["interface_enabled"] = "true"
keys_to_remove = []
for key, value in interface.items():
if value is None:
keys_to_remove.append(key)
for key in keys_to_remove:
del interface[key]
# save config # save config
self.reticulum.config.write() self.reticulum.config.write()
@@ -397,6 +404,13 @@ class ReticulumMeshChat:
if "interface_enabled" in interface: if "interface_enabled" in interface:
interface["interface_enabled"] = "false" interface["interface_enabled"] = "false"
keys_to_remove = []
for key, value in interface.items():
if value is None:
keys_to_remove.append(key)
for key in keys_to_remove:
del interface[key]
# save config # save config
self.reticulum.config.write() self.reticulum.config.write()