Mocking hostname
This commit is contained in:
parent
1f7a0efab5
commit
0a843cab31
|
@ -61,7 +61,7 @@ async function forceUserDisconnect(mac) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function mockHostName({ mac, oui }) {
|
function mockHostName({ mac, oui }) {
|
||||||
const [shortOui] = oui?.split(' ')
|
const shortOui = oui ? oui.split(' ') : ''
|
||||||
const clearMac = mac?.replaceAll(':', '')
|
const clearMac = mac?.replaceAll(':', '')
|
||||||
|
|
||||||
return `${shortOui}_${clearMac}`
|
return `${shortOui}_${clearMac}`
|
||||||
|
@ -76,18 +76,20 @@ async function updateDB(onlineDevices) {
|
||||||
? { connect: { sAMAccountName: device.user } }
|
? { connect: { sAMAccountName: device.user } }
|
||||||
: undefined
|
: undefined
|
||||||
|
|
||||||
|
const hostname = device.hostname || mockHostName(device)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await prisma.wifiDevice.upsert({
|
await prisma.wifiDevice.upsert({
|
||||||
where: { mac: device.mac },
|
where: { mac: device.mac },
|
||||||
create: {
|
create: {
|
||||||
...device,
|
...device,
|
||||||
hostname: device.hostname || '',
|
hostname,
|
||||||
firstSeen: device.firstSeen || new Date(),
|
firstSeen: device.firstSeen || new Date(),
|
||||||
user
|
user
|
||||||
},
|
},
|
||||||
update: {
|
update: {
|
||||||
...device,
|
...device,
|
||||||
hostname: device.hostname || '',
|
hostname,
|
||||||
user
|
user
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user