Debounce wifiDevices updates
This commit is contained in:
parent
72161ff4d0
commit
86c37cc0b5
|
@ -3,8 +3,12 @@ import { getOnlineWifiDevices as getOnlineCiscoDevices } from './ciscoController
|
||||||
|
|
||||||
import prisma from '../prisma'
|
import prisma from '../prisma'
|
||||||
|
|
||||||
|
let updating = false
|
||||||
|
|
||||||
async function updateDBWithOnlineDevices() {
|
async function updateDBWithOnlineDevices() {
|
||||||
// TODO: debounce multiple requests
|
if (updating) return -1 // Debounce updates
|
||||||
|
|
||||||
|
updating = true
|
||||||
|
|
||||||
const onlineUnifiDevicesPromise = getOnlineUnifiDevices()
|
const onlineUnifiDevicesPromise = getOnlineUnifiDevices()
|
||||||
const onlineCiscoDevicesPromise = getOnlineCiscoDevices()
|
const onlineCiscoDevicesPromise = getOnlineCiscoDevices()
|
||||||
|
@ -41,6 +45,7 @@ async function updateDBWithOnlineDevices() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updating = false
|
||||||
// TODO: pubsub
|
// TODO: pubsub
|
||||||
return onlineDevices.length
|
return onlineDevices.length
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user