From eb02c47e95111d7f9102db276b41ecc7178b0b29 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Wed, 2 Sep 2026 13:01:23 +0200 Subject: [PATCH] Remove unrenderable characters from UNIX domain socket names. Display AutoInterface peers correctly. --- nomadnet/ui/textui/Transport.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nomadnet/ui/textui/Transport.py b/nomadnet/ui/textui/Transport.py index aaed7bb..a358bc1 100644 --- a/nomadnet/ui/textui/Transport.py +++ b/nomadnet/ui/textui/Transport.py @@ -352,7 +352,11 @@ class TransportDisplay: return TransportRow(columns) def _make_iface_row(self, entry, position): - name = entry.get("short_name") or entry.get("name") or "?" + short_name = entry.get("short_name") + if short_name == "None": short_name = None + name = short_name or entry.get("name") or "?" + RNS.log(name) + name = name.replace("\x00", "") paths = self.paths_per_interface.get(entry.get("name", ""), 0) held = entry.get("held_announces", 0) or 0 queue = entry.get("announce_queue")