improvements
This commit is contained in:
1 parent
c9512a6d26
commit
5c5b677075
3 files changed
+34
-17
No files matched your search
@@ -70,6 +70,14 @@ function formatPluginsResponse(plugins) {
|
||||
}
|
||||
}
|
||||
|
||||
function formatChildBridgesResponse(childBridges) {
|
||||
const quantity = childBridges?.data?.length
|
||||
return {
|
||||
quantity,
|
||||
quantityWithOkStatus: childBridges?.data?.filter(cb => cb.status === "ok").length,
|
||||
}
|
||||
}
|
||||
|
||||
export default async function homebridgeProxyHandler(req, res) {
|
||||
const { group, service } = req.query;
|
||||
|
||||
@@ -87,15 +95,17 @@ export default async function homebridgeProxyHandler(req, res) {
|
||||
|
||||
await login(widget);
|
||||
|
||||
const statusRS = await apiCall(widget, "status/homebridge");
|
||||
const versionRS = await apiCall(widget, "status/homebridge-version");
|
||||
const pluginsRS = await apiCall(widget, "plugins");
|
||||
const statusRs = await apiCall(widget, "status/homebridge");
|
||||
const versionRs = await apiCall(widget, "status/homebridge-version");
|
||||
const childBrigdeRs = await apiCall(widget, "status/homebridge/child-bridges");
|
||||
const pluginsRs = await apiCall(widget, "plugins");
|
||||
|
||||
return res.status(200).send({
|
||||
data: {
|
||||
status: statusRS?.data?.status,
|
||||
updateAvailable: versionRS?.data?.updateAvailable,
|
||||
plugins: formatPluginsResponse(pluginsRS)
|
||||
status: statusRs?.data?.status,
|
||||
updateAvailable: versionRs?.data?.updateAvailable,
|
||||
plugins: formatPluginsResponse(pluginsRs),
|
||||
childBridges: formatChildBridgesResponse(childBrigdeRs),
|
||||
}
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user