Improve OUI

This commit is contained in:
Douglas Barone 2021-11-29 10:09:04 -04:00
parent 2e48575588
commit a30cfbc514

View File

@ -77,7 +77,7 @@ async function forceUserDisconnect(mac) {
}
function mockHostName({ mac, oui }) {
const shortOui = oui ? oui.split(' ')[0] : ''
const shortOui = oui?.split(' ')[0] || 'desc'
const clearMac = mac ? mac.replaceAll(':', '') : ''
return `${shortOui}_${clearMac}`
@ -86,10 +86,13 @@ function mockHostName({ mac, oui }) {
async function updateDB(onlineDevices) {
const upsertPromises = onlineDevices.map(async device => {
if (!device.user) forceUserDisconnect(device.mac)
else device.user = device.user.replace('IFMS\\', '')
const user = device.user
? { connect: { sAMAccountName: device.user.toLowerCase() } }
? {
connect: {
sAMAccountName: device.user.replace('IFMS\\', '').toLowerCase()
}
}
: undefined
const hostname = device.hostname || mockHostName(device)