Remove unnecessary Promisse.All()

This commit is contained in:
Douglas Barone 2020-11-14 10:10:40 -04:00
parent 8f82ea268e
commit b5b3c7e301

View File

@ -8,12 +8,14 @@ async function getOnlineWifiDevices() {
const accessPointsPromise = controller.getAccessDevices('default')
const onlineDevicesPromise = controller.getClientDevices('default')
controller.logout()
const [accessPoints, onlineDevices] = await Promise.all([
accessPointsPromise,
onlineDevicesPromise
])
const onlineDevicesWithUser = onlineDevices[0].map(async client => ({
const onlineDevicesWithUser = onlineDevices[0].map(client => ({
user: client['1x_identity'] || null,
oui: client.oui,
mac: client.mac,
@ -27,9 +29,7 @@ async function getOnlineWifiDevices() {
status: 'ONLINE'
}))
controller.logout()
return Promise.all(onlineDevicesWithUser)
return onlineDevicesWithUser
} catch (e) {
throw new Error('Erro ao listar dispositivos. ' + e)
}
@ -52,15 +52,11 @@ async function updateDBWithOnlineDevices() {
: undefined
}
try {
await prisma.wifiDevice.upsert({
where: { mac: onlineDevice.mac },
create: device,
update: device
})
} catch (e) {
console.log(e)
}
await prisma.wifiDevice.upsert({
where: { mac: onlineDevice.mac },
create: device,
update: device
})
}
// TODO: pubsub