diff --git a/services/geo.ts b/services/geo.ts index 699ae45..c84e20f 100644 --- a/services/geo.ts +++ b/services/geo.ts @@ -32,7 +32,7 @@ export const GeoService = { return data; } catch (error) { console.warn('Geo lookup failed for', ip, error); - return { + const failedData: GeoData = { ip, hostname: null, countryCode: null, @@ -45,6 +45,9 @@ export const GeoService = { isLocal: false, isBogon: false }; + + await StorageService.setGeoCache(ip, failedData); + return failedData; } },