Return a promisse on updateDB()

This commit is contained in:
Douglas Barone 2021-11-25 09:11:06 -04:00
parent 7bca321350
commit f7b3673dee

View File

@ -84,7 +84,7 @@ function mockHostName({ mac, oui }) {
}
async function updateDB(onlineDevices) {
onlineDevices.map(device => {
const upsertPromises = onlineDevices.map(async device => {
if (!device.user) forceUserDisconnect(device.mac)
else device.user = device.user.replace('IFMS\\', '')
@ -94,7 +94,7 @@ async function updateDB(onlineDevices) {
const hostname = device.hostname || mockHostName(device)
prisma.wifiDevice
return prisma.wifiDevice
.upsert({
where: { mac: device.mac },
create: {
@ -138,11 +138,13 @@ async function updateDB(onlineDevices) {
else
logError({
tags: ['wifiDevices'],
message: `Erro tentando adicionar o dispositivo "${device.mac}".`,
message: `Erro tentando adicionar o dispositivo "${device.mac}: ${e.message}".`,
data: { error: e, device }
})
})
})
return Promise.allSettled(upsertPromises)
}
function updateDevicesInfo() {