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) { async function updateDB(onlineDevices) {
for (const device of onlineDevices) { for (const device of onlineDevices) {
if (!device.user) await forceUserDisconnect(device.mac) if (!device.user) await forceUserDisconnect(device.mac)
@ -80,7 +87,7 @@ async function updateDB(onlineDevices) {
}, },
update: { update: {
...device, ...device,
hostname: device.hostname || device.mac, hostname: device.hostname || mockHostName(device),
user user
} }
}) })

View File

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