Mocking hostname

This commit is contained in:
Douglas Barone 2020-12-21 13:24:07 -04:00
parent 1f7a0efab5
commit 0a843cab31

View File

@ -61,7 +61,7 @@ async function forceUserDisconnect(mac) {
}
function mockHostName({ mac, oui }) {
const [shortOui] = oui?.split(' ')
const shortOui = oui ? oui.split(' ') : ''
const clearMac = mac?.replaceAll(':', '')
return `${shortOui}_${clearMac}`
@ -76,18 +76,20 @@ async function updateDB(onlineDevices) {
? { connect: { sAMAccountName: device.user } }
: undefined
const hostname = device.hostname || mockHostName(device)
try {
await prisma.wifiDevice.upsert({
where: { mac: device.mac },
create: {
...device,
hostname: device.hostname || '',
hostname,
firstSeen: device.firstSeen || new Date(),
user
},
update: {
...device,
hostname: device.hostname || '',
hostname,
user
}
})