Compare commits
3 Commits
refactor-b
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aa43c68554 | ||
|
|
336c23fd42 | ||
| f1b1a3a940 |
16
server.js
16
server.js
@ -3352,14 +3352,14 @@ const server = http.createServer(async (req, res) => {
|
||||
]).then(d => { rdapCacheSet(asn, d); return d; });
|
||||
|
||||
const promises = [
|
||||
timedFetch("RIPE Stat Prefixes", localDb.getRipeStatAnnouncedPrefixes(asn)),
|
||||
timedFetch("RIPE Stat Neighbours", localDb.getRipeStatAsnNeighbours(asn)),
|
||||
timedFetch("RIPE Stat Overview", localDb.getRipeStatAsOverview(asn)),
|
||||
timedFetch("RIPE Stat Prefixes", localDb ? localDb.getRipeStatAnnouncedPrefixes(asn) : Promise.resolve(null)),
|
||||
timedFetch("RIPE Stat Neighbours", localDb ? localDb.getRipeStatAsnNeighbours(asn) : Promise.resolve(null)),
|
||||
timedFetch("RIPE Stat Overview", localDb ? localDb.getRipeStatAsOverview(asn) : Promise.resolve(null)),
|
||||
timedFetch("RIPE Stat RIR", Promise.resolve(null)),
|
||||
timedFetch("RIPE Atlas", Promise.resolve(null)),
|
||||
timedFetch("bgp.he.net", Promise.resolve(null)),
|
||||
timedFetch("RIPE Stat Visibility", localDb.getRipeStatVisibility(asn)),
|
||||
timedFetch("RIPE Stat PrefixSize", localDb.getRipeStatPrefixSizeDistribution(asn)),
|
||||
timedFetch("RIPE Stat Visibility", localDb ? localDb.getRipeStatVisibility(asn) : Promise.resolve(null)),
|
||||
timedFetch("RIPE Stat PrefixSize", localDb ? localDb.getRipeStatPrefixSizeDistribution(asn) : Promise.resolve(null)),
|
||||
timedFetch("PeeringDB IXLan", cachedIxlan ? Promise.resolve(cachedIxlan) : fetchPeeringDBWithRetry(ixQuery)),
|
||||
timedFetch("PeeringDB Facilities", cachedFac ? Promise.resolve(cachedFac) : (netId ? fetchPeeringDBWithRetry("/netfac?net_id=" + netId + "&limit=1000") : Promise.resolve(null))),
|
||||
timedFetch("PeeringDB Contacts", pocQuery ? fetchPeeringDB(pocQuery).catch(() => null) : Promise.resolve(null)),
|
||||
@ -3479,15 +3479,15 @@ const server = http.createServer(async (req, res) => {
|
||||
const rpkiTotal = rpkiStatuses.length;
|
||||
const rpkiCoverage = rpkiTotal > 0 ? Math.round((rpkiValid / rpkiTotal) * 100) : 0;
|
||||
|
||||
const upstreams = neighbours
|
||||
let upstreams = neighbours
|
||||
.filter((n) => n.type === "left")
|
||||
.map((n) => ({ asn: n.asn, name: n.as_name || "", power: n.power || 0 }))
|
||||
.sort((a, b) => b.power - a.power);
|
||||
const downstreams = neighbours
|
||||
let downstreams = neighbours
|
||||
.filter((n) => n.type === "right")
|
||||
.map((n) => ({ asn: n.asn, name: n.as_name || "", power: n.power || 0 }))
|
||||
.sort((a, b) => b.power - a.power);
|
||||
const peers = neighbours
|
||||
let peers = neighbours
|
||||
.filter((n) => n.type === "uncertain" || n.type === "peer")
|
||||
.map((n) => ({ asn: n.asn, name: n.as_name || "", power: n.power || 0 }))
|
||||
.sort((a, b) => b.power - a.power);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user