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'
|
||||
|
||||
let updating = false
|
||||
|
||||
async function updateDBWithOnlineDevices() {
|
||||
// TODO: debounce multiple requests
|
||||
if (updating) return -1 // Debounce updates
|
||||
|
||||
updating = true
|
||||
|
||||
const onlineUnifiDevicesPromise = getOnlineUnifiDevices()
|
||||
const onlineCiscoDevicesPromise = getOnlineCiscoDevices()
|
||||
|
@ -41,6 +45,7 @@ async function updateDBWithOnlineDevices() {
|
|||
}
|
||||
}
|
||||
|
||||
updating = false
|
||||
// TODO: pubsub
|
||||
return onlineDevices.length
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user