diff --git a/server/src/lib/wifiDevices.js b/server/src/lib/wifiDevices.js index fafa8c7..7badcd9 100644 --- a/server/src/lib/wifiDevices.js +++ b/server/src/lib/wifiDevices.js @@ -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)