asn failsafe

This commit is contained in:
2026-03-07 00:53:48 +01:00
parent c564ac8b69
commit b3b76366bf
+4 -2
View File
@@ -65,6 +65,8 @@ export const GeoService = {
}, },
transform(ip: string, apiData: any): GeoData { transform(ip: string, apiData: any): GeoData {
const asnMatch = apiData.org?.match(/^AS\d+/i);
return { return {
ip, ip,
hostname: apiData.hostname || null, hostname: apiData.hostname || null,
@@ -73,10 +75,10 @@ export const GeoService = {
city: apiData.city || null, city: apiData.city || null,
region: apiData.region || null, region: apiData.region || null,
org: apiData.org || null, org: apiData.org || null,
asn: apiData.org?.split(' ')[0] || null, asn: asnMatch ? asnMatch[0].toUpperCase() : null,
timezone: apiData.timezone || null, timezone: apiData.timezone || null,
isLocal: false, isLocal: false,
isBogon: apiData.bogon || false isBogon: apiData.bogon || false
}; };
} }
}; }