Upsert bugfixes

This commit is contained in:
Douglas Barone 2022-07-14 16:01:32 +00:00
parent 2cb831200a
commit ce2055fc8f
3 changed files with 10 additions and 5 deletions

View File

@ -111,7 +111,7 @@ export async function getOnlineWifiDevices() {
frequency: client.FB,
protocol: client.PT,
speed: client.SD,
usage: client.bytes_total
usage: client.bytes_total || 0
}))
return restructuredOnlineDevices

View File

@ -195,7 +195,7 @@ export async function getOnlineWifiDevices() {
frequency: null,
protocol: null,
speed: Math.floor(client.tx_rate / 1000),
usage: +client.tx_bytes + +client.rx_bytes
usage: +client.tx_bytes + +client.rx_bytes || 0
}))
return restructuredOnlineDevices
@ -217,7 +217,7 @@ export async function getAccessPoints() {
model,
ip,
clients: num_sta,
usage: +bytes
usage: +bytes || 0
})
)

View File

@ -126,7 +126,12 @@ async function updateDB(onlineDevices) {
...device,
hostname,
firstSeen: device.firstSeen || new Date(),
user: undefined
user: undefined,
accessPoint: {
connect: {
hostname: device.apName
}
}
},
update: {
...device,
@ -142,7 +147,7 @@ async function updateDB(onlineDevices) {
} catch (e) {
logError({
tags: ['wifiDevices'],
message: `Erro tentando adicionar o dispositivo "${device.mac}". Ele tinha um usuário fora do AD que foi ignorado, mas falhou mesmo assim`,
message: `Erro ao adicionar o dispositivo "${device.mac}" AP: ${device.apMac}. Ele tinha um usuário fora do AD que foi ignorado, mas falhou mesmo assim. ${e.message} `,
data: { error: e, device }
})
}