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