From ff296be4a4daf81e95a7a0527c88ab39a6116257 Mon Sep 17 00:00:00 2001 From: I-am-not-a-number <24510085+I-am-not-a-number@users.noreply.github.com> Date: Sat, 27 Dec 2025 18:44:30 +0100 Subject: [PATCH] Enhancement: include prefix length when displaying ipv6 prefix (#6130) Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- src/widgets/fritzbox/proxy.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/widgets/fritzbox/proxy.js b/src/widgets/fritzbox/proxy.js index c8c57fbc4..46d43e83b 100644 --- a/src/widgets/fritzbox/proxy.js +++ b/src/widgets/fritzbox/proxy.js @@ -85,6 +85,9 @@ export default async function fritzboxProxyHandler(req, res) { requestExternalIPv6Prefix ? requestEndpoint(apiBaseUrl, "WANIPConnection", "X_AVM_DE_GetIPv6Prefix") : null, ]) .then(([statusInfo, linkProperties, addonInfos, externalIPAddress, externalIPv6Address, externalIPv6Prefix]) => { + const ipv6Prefix = externalIPv6Prefix?.NewIPv6Prefix; + const ipv6Len = externalIPv6Prefix?.NewPrefixLength; + res.status(200).json({ connectionStatus: statusInfo?.NewConnectionStatus || "Unconfigured", uptime: statusInfo?.NewUptime || 0, @@ -96,7 +99,7 @@ export default async function fritzboxProxyHandler(req, res) { sent: addonInfos?.NewX_AVM_DE_TotalBytesSent64 || 0, externalIPAddress: externalIPAddress?.NewExternalIPAddress || null, externalIPv6Address: externalIPv6Address?.NewExternalIPv6Address || null, - externalIPv6Prefix: externalIPv6Prefix?.NewIPv6Prefix || null, + externalIPv6Prefix: ipv6Prefix && ipv6Len != null ? `${ipv6Prefix}/${ipv6Len}` : (ipv6Prefix ?? null), }); }) .catch((error) => {