Added hostname mocking

This commit is contained in:
Douglas Barone 2020-12-21 10:17:25 -04:00
parent 99f4b7746b
commit 5d462431d4
2 changed files with 10 additions and 3 deletions

View File

@ -60,6 +60,13 @@ async function forceUserDisconnect(mac) {
)
}
function mockHostName({ mac, oui }) {
const [shortOui] = oui?.split(' ')
const clearMac = mac?.replaceAll(':', '')
return `${shortOui}_${clearMac}`
}
async function updateDB(onlineDevices) {
for (const device of onlineDevices) {
if (!device.user) await forceUserDisconnect(device.mac)
@ -80,7 +87,7 @@ async function updateDB(onlineDevices) {
},
update: {
...device,
hostname: device.hostname || device.mac,
hostname: device.hostname || mockHostName(device),
user
}
})

View File

@ -3,7 +3,7 @@ import oui from 'oui'
function ouiFinder(mac) {
const addrOui = oui(mac)
if (!mac || !addrOui) return 'Indeterminado'
if (!mac || !addrOui) return ''
return addrOui.split('\n')[0]
}