diff --git a/protocols/luci-proto-wireguard/root/usr/share/rpcd/ucode/luci.wireguard b/protocols/luci-proto-wireguard/root/usr/share/rpcd/ucode/luci.wireguard index 55f0bba2a9..b8e20daf94 100644 --- a/protocols/luci-proto-wireguard/root/usr/share/rpcd/ucode/luci.wireguard +++ b/protocols/luci-proto-wireguard/root/usr/share/rpcd/ucode/luci.wireguard @@ -89,12 +89,17 @@ const methods = { } else { let peer_name; + let peer_name_legacy; uci.foreach('network', `wireguard_${last_device}`, (s) => { if (!s.disabled && s.public_key == record[1] && (!s.endpoint_host || checkPeerHost(s.endpoint_host, s.endpoint_port, record[3]))) peer_name = s.description; + if (s.public_key == record[1]) + peer_name_legacy = s.description; }); + if (!peer_name) peer_name = peer_name_legacy; + const peer = { name: peer_name, public_key: record[1],