feat(config): add 'show unknown contact banner' configuration option and update serialization in ReticulumMeshChat

This commit is contained in:
Ivan
2026-03-24 03:45:10 +03:00
parent c0b900052d
commit c8e0e2121a
2 changed files with 11 additions and 0 deletions
+6
View File
@@ -9855,6 +9855,11 @@ class ReticulumMeshChat:
self._parse_bool(data["block_all_from_strangers"]),
)
if "show_unknown_contact_banner" in data:
self.config.show_unknown_contact_banner.set(
self._parse_bool(data["show_unknown_contact_banner"]),
)
# update banishment settings
if "banished_effect_enabled" in data:
self.config.banished_effect_enabled.set(
@@ -11012,6 +11017,7 @@ class ReticulumMeshChat:
"call_recording_enabled": ctx.config.call_recording_enabled.get(),
"block_attachments_from_strangers": ctx.config.block_attachments_from_strangers.get(),
"block_all_from_strangers": ctx.config.block_all_from_strangers.get(),
"show_unknown_contact_banner": ctx.config.show_unknown_contact_banner.get(),
"banished_effect_enabled": ctx.config.banished_effect_enabled.get(),
"banished_text": ctx.config.banished_text.get(),
"banished_color": ctx.config.banished_color.get(),
+5
View File
@@ -278,6 +278,11 @@ class ConfigManager:
"block_all_from_strangers",
False,
)
self.show_unknown_contact_banner = self.BoolConfig(
self,
"show_unknown_contact_banner",
True,
)
# banishment config
self.banished_effect_enabled = self.BoolConfig(