Return a promisse on updateDB()
This commit is contained in:
parent
7bca321350
commit
f7b3673dee
|
@ -84,7 +84,7 @@ function mockHostName({ mac, oui }) {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function updateDB(onlineDevices) {
|
async function updateDB(onlineDevices) {
|
||||||
onlineDevices.map(device => {
|
const upsertPromises = onlineDevices.map(async device => {
|
||||||
if (!device.user) forceUserDisconnect(device.mac)
|
if (!device.user) forceUserDisconnect(device.mac)
|
||||||
else device.user = device.user.replace('IFMS\\', '')
|
else device.user = device.user.replace('IFMS\\', '')
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ async function updateDB(onlineDevices) {
|
||||||
|
|
||||||
const hostname = device.hostname || mockHostName(device)
|
const hostname = device.hostname || mockHostName(device)
|
||||||
|
|
||||||
prisma.wifiDevice
|
return prisma.wifiDevice
|
||||||
.upsert({
|
.upsert({
|
||||||
where: { mac: device.mac },
|
where: { mac: device.mac },
|
||||||
create: {
|
create: {
|
||||||
|
@ -138,11 +138,13 @@ async function updateDB(onlineDevices) {
|
||||||
else
|
else
|
||||||
logError({
|
logError({
|
||||||
tags: ['wifiDevices'],
|
tags: ['wifiDevices'],
|
||||||
message: `Erro tentando adicionar o dispositivo "${device.mac}".`,
|
message: `Erro tentando adicionar o dispositivo "${device.mac}: ${e.message}".`,
|
||||||
data: { error: e, device }
|
data: { error: e, device }
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
return Promise.allSettled(upsertPromises)
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateDevicesInfo() {
|
function updateDevicesInfo() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user