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