Refactor
This commit is contained in:
parent
290fc7e597
commit
1d491a8a4b
|
@ -111,50 +111,52 @@ export async function getOnlineWifiDevices() {
|
|||
return restructuredOnlineDevices
|
||||
}
|
||||
|
||||
export async function getAccessPoints() {
|
||||
const source = CancelToken.source()
|
||||
export function getAccessPoints() {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
const source = CancelToken.source()
|
||||
|
||||
const timeout = setTimeout(() => {
|
||||
source.cancel('timeout')
|
||||
reject(
|
||||
new Error(
|
||||
'A operação getDevices foi cancelada pois atingiu o tempo limite'
|
||||
const timeout = setTimeout(() => {
|
||||
source.cancel('timeout')
|
||||
reject(
|
||||
new Error(
|
||||
'A operação getDevices foi cancelada pois atingiu o tempo limite'
|
||||
)
|
||||
)
|
||||
)
|
||||
}, TIMEOUT_IN_MS)
|
||||
}, TIMEOUT_IN_MS)
|
||||
|
||||
try {
|
||||
const {
|
||||
data: { Data: accessPoints }
|
||||
} = await ciscoAxios.get(
|
||||
`https://${process.env.CISCO_HOST}/data/ap-attributes-slot0.html?columns=49151`,
|
||||
{
|
||||
cancelToken: source.token
|
||||
}
|
||||
)
|
||||
try {
|
||||
const {
|
||||
data: { Data: accessPoints }
|
||||
} = await ciscoAxios.get(
|
||||
`https://${process.env.CISCO_HOST}/data/ap-attributes-slot0.html?columns=49151`,
|
||||
{
|
||||
cancelToken: source.token
|
||||
}
|
||||
)
|
||||
|
||||
clearTimeout(timeout)
|
||||
clearTimeout(timeout)
|
||||
|
||||
const restructuredAccessPoints = accessPoints.map(
|
||||
({ Nm, Mc, Md, Ut, A4, Cl }) => ({
|
||||
mac: Mc,
|
||||
hostname: Nm,
|
||||
uptime: Ut.toString(),
|
||||
controller: 'Cisco',
|
||||
model: Md,
|
||||
ip: A4,
|
||||
clients: Cl
|
||||
const restructuredAccessPoints = accessPoints.map(
|
||||
({ Nm, Mc, Md, Ut, A4, Cl }) => ({
|
||||
mac: Mc,
|
||||
hostname: Nm,
|
||||
uptime: Ut.toString(),
|
||||
controller: 'Cisco',
|
||||
model: Md,
|
||||
ip: A4,
|
||||
clients: Cl
|
||||
})
|
||||
)
|
||||
|
||||
resolve(restructuredAccessPoints)
|
||||
} catch (e) {
|
||||
logError({
|
||||
tags: ['cisco', 'accessPoints'],
|
||||
message: e.message,
|
||||
data: { ...e, config: { ...e.config, auth: '*****' } }
|
||||
})
|
||||
)
|
||||
|
||||
return restructuredAccessPoints
|
||||
} catch (e) {
|
||||
logError({
|
||||
tags: ['cisco', 'accessPoints'],
|
||||
message: e.message,
|
||||
data: { ...e, config: { ...e.config, auth: '*****' } }
|
||||
})
|
||||
|
||||
throw e
|
||||
}
|
||||
reject(e)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user