Skip to content

Commit b87ee66

Browse files
committed
Log real-ip headers on IP lookup failure
1 parent 01a5224 commit b87ee66

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

api/src/ip-geolocate.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,10 @@ export async function getIpData(ip: string | undefined, headers: Record<string,
6666

6767
if (ipData.status !== 'success') {
6868
const xFHeaders = Object.entries(headers)
69-
.filter(([key]) => key.toLowerCase().startsWith('x-forwarded'))
70-
.map(([key, value]) => `"${key}: ${value}"`)
69+
.filter(([key]) =>
70+
key.toLowerCase().startsWith('x-forwarded') ||
71+
key.toLowerCase().includes('real-ip')
72+
).map(([key, value]) => `"${key}: ${value}"`)
7173
.join(' | ');
7274
console.log('Could not get IP given headers', xFHeaders);
7375
throw new Error(`Failure from IP API ${ipData.message} for ${ip} (given headers ${xFHeaders})`);

0 commit comments

Comments
 (0)