diff --git a/src/widgets/omada/proxy.js b/src/widgets/omada/proxy.js index a5af47b2e..f8a586705 100644 --- a/src/widgets/omada/proxy.js +++ b/src/widgets/omada/proxy.js @@ -66,7 +66,7 @@ export default async function omadaProxyHandler(req, res) { const controllerVersionMajor = parseInt(controllerVersion.split(".")[0], 10); - if (![3, 4, 5].includes(controllerVersionMajor)) { + if (![3, 4, 5, 6].includes(controllerVersionMajor)) { return res.status(500).json({ error: { message: "Error determining controller version", data } }); } @@ -80,6 +80,7 @@ export default async function omadaProxyHandler(req, res) { loginUrl = `${url}/api/v2/login`; break; case 5: + case 6: loginUrl = `${url}/${cId}/api/v2/login`; break; default: @@ -122,6 +123,7 @@ export default async function omadaProxyHandler(req, res) { sitesUrl = `${url}/api/v2/sites?token=${token}¤tPage=1¤tPageSize=1000`; break; case 5: + case 6: sitesUrl = `${url}/${cId}/api/v2/sites?token=${token}¤tPage=1¤tPageSize=1000`; break; default: @@ -207,8 +209,8 @@ export default async function omadaProxyHandler(req, res) { connectedAp = siteResponseData.result.connectedAp; activeUser = siteResponseData.result.activeUser; alerts = siteResponseData.result.alerts; - } else if (controllerVersionMajor === 4 || controllerVersionMajor === 5) { - const siteName = controllerVersionMajor === 5 ? site.id : site.key; + } else if ([4, 5, 6].includes(controllerVersionMajor)) { + const siteName = controllerVersionMajor > 4 ? site.id : site.key; const siteStatsUrl = controllerVersionMajor === 4 ? `${url}/api/v2/sites/${siteName}/dashboard/overviewDiagram?token=${token}¤tPage=1¤tPageSize=1000`