diff --git a/meshchatx/meshchat.py b/meshchatx/meshchat.py index 1842823..e74d1f9 100644 --- a/meshchatx/meshchat.py +++ b/meshchatx/meshchat.py @@ -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(), diff --git a/meshchatx/src/backend/config_manager.py b/meshchatx/src/backend/config_manager.py index 0bf713d..b301210 100644 --- a/meshchatx/src/backend/config_manager.py +++ b/meshchatx/src/backend/config_manager.py @@ -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(