Move controller login outside functions
This commit is contained in:
parent
c8aa6e66f6
commit
2d0a72fb36
|
@ -9,6 +9,8 @@ const unifiController = new Controller(
|
|||
process.env.UNIFI_PORT || 8443
|
||||
)
|
||||
|
||||
unifiController.login(process.env.UNIFI_USER, process.env.UNIFI_PASSWORD)
|
||||
|
||||
const usedControllerMethods = [
|
||||
'login',
|
||||
'logout',
|
||||
|
@ -167,11 +169,6 @@ for (let key of usedControllerMethods)
|
|||
|
||||
export async function getOnlineWifiDevices() {
|
||||
try {
|
||||
await unifiController.login(
|
||||
process.env.UNIFI_USER,
|
||||
process.env.UNIFI_PASSWORD
|
||||
)
|
||||
|
||||
const accessPointsPromise = unifiController.getAccessDevices('default')
|
||||
const onlineDevicesPromise = unifiController.getClientDevices('default')
|
||||
|
||||
|
@ -195,20 +192,14 @@ export async function getOnlineWifiDevices() {
|
|||
controller: 'UniFi'
|
||||
}))
|
||||
|
||||
unifiController.logout()
|
||||
|
||||
return hydratedOnlineDevices
|
||||
} catch (e) {
|
||||
throw new Error('Error getting devices. ' + e)
|
||||
throw new Error('Error getting UniFi devices. ' + e)
|
||||
}
|
||||
}
|
||||
|
||||
export async function getAccessPoints() {
|
||||
try {
|
||||
await unifiController.login(
|
||||
process.env.UNIFI_USER,
|
||||
process.env.UNIFI_PASSWORD
|
||||
)
|
||||
const accessPoints = await unifiController.getAccessDevices('default')
|
||||
|
||||
const restructuredAccessPoints = accessPoints[0].map(
|
||||
|
@ -223,8 +214,6 @@ export async function getAccessPoints() {
|
|||
})
|
||||
)
|
||||
|
||||
unifiController.logout()
|
||||
|
||||
return restructuredAccessPoints
|
||||
} catch (e) {
|
||||
logError({
|
||||
|
|
Loading…
Reference in New Issue
Block a user