Skip to content

Commit 87823be

Browse files
committed
feat: Set event.user.ip_address = "{{auto}}" if sendDefaultPii !== false
1 parent c314fc2 commit 87823be

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/main/integrations/electron-context.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,16 @@ export const electronContextIntegration = defineIntegration(() => {
2828
delete event.request.headers['User-Agent'];
2929
}
3030

31-
const { release = getDefaultReleaseName(), environment = getDefaultEnvironment() } = client.getOptions();
31+
const {
32+
release = getDefaultReleaseName(),
33+
environment = getDefaultEnvironment(),
34+
sendDefaultPii,
35+
} = client.getOptions();
36+
37+
if (sendDefaultPii !== false && typeof event.user?.ip_address === 'undefined') {
38+
event.user = event.user || {};
39+
event.user.ip_address = event.user.ip_address || '{{auto}}';
40+
}
3241

3342
return mergeEvents(
3443
{

test/e2e/test-apps/javascript/main-error/event.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@
9191
"event.environment": "javascript",
9292
"event.origin": "electron",
9393
"event.process": "browser"
94-
}
94+
},
95+
"user": { "ip_address": "{{auto}}" }
9596
}
9697
}

0 commit comments

Comments
 (0)