Skip to content

Commit b07fe72

Browse files
committed
fix(pencil): event with missing context
1 parent f3b46eb commit b07fe72

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/events/sdk-event.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ export default class SDKEvent implements IEvent {
3232
constructor(event: EventOptions, options: SecureNativeOptions) {
3333
Logger.debug('Building SDK event');
3434

35-
const decryptedToken = decrypt(event.context?.clientToken, options.apiKey);
35+
const context = event.context || {};
36+
const decryptedToken = decrypt(context?.clientToken, options.apiKey);
3637
Logger.debug('Decrypted client token', decryptedToken);
3738
const parsedToken = JSON.parse(decryptedToken) || {};
3839
Logger.debug('Parsed client token:', parsedToken);
@@ -50,11 +51,11 @@ export default class SDKEvent implements IEvent {
5051
cid: parsedToken.cid || '',
5152
vid: parsedToken.vid || '',
5253
fp: parsedToken.fp || '',
53-
ip: event.context.ip || '',
54-
remoteIp: event.context.remoteIp || '',
55-
method: event.context.method || '',
56-
url: event.context.url,
57-
headers: event.context.headers || {},
54+
ip: context.ip || '',
55+
remoteIp: context.remoteIp || '',
56+
method: context.method || '',
57+
url: context.url,
58+
headers: context.headers || {},
5859
};
5960
this.timestamp = event.timestamp?.toISOString() || new Date().toISOString();
6061
this.properties = event.properties || {};

0 commit comments

Comments
 (0)