diff --git a/meshchatx/meshchat.py b/meshchatx/meshchat.py index d7160cc..0d4c7c2 100644 --- a/meshchatx/meshchat.py +++ b/meshchatx/meshchat.py @@ -9564,9 +9564,9 @@ class ReticulumMeshChat: # update inbound stamp cost (for direct delivery messages) if "lxmf_inbound_stamp_cost" in data: value = int(data["lxmf_inbound_stamp_cost"]) - # validate stamp cost (must be between 1 and 254) - if value < 1: - value = None + # 0 disables inbound stamps; otherwise clamp to 1-254 (LXMF/LXMRouter) + if value < 0: + value = 0 elif value >= 255: value = 254 self.config.lxmf_inbound_stamp_cost.set(value) diff --git a/meshchatx/src/frontend/components/settings/SettingsPage.vue b/meshchatx/src/frontend/components/settings/SettingsPage.vue index 1118ff5..50ebc28 100644 --- a/meshchatx/src/frontend/components/settings/SettingsPage.vue +++ b/meshchatx/src/frontend/components/settings/SettingsPage.vue @@ -1489,7 +1489,20 @@ }} -