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