From 88662c767067c549e121ced60d11c3436d25cc58 Mon Sep 17 00:00:00 2001 From: Ildar Nurislamov Date: Fri, 26 Jan 2024 01:08:34 +0400 Subject: [PATCH] rotor: geo enrichment fix --- services/rotor/src/lib/message-handler.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/services/rotor/src/lib/message-handler.ts b/services/rotor/src/lib/message-handler.ts index f75906531..40634a0c3 100644 --- a/services/rotor/src/lib/message-handler.ts +++ b/services/rotor/src/lib/message-handler.ts @@ -54,17 +54,20 @@ export async function rotorMessageHandler( ); const event = message.httpPayload as AnalyticsServerEvent; + if (!event.context) { + event.context = {}; + } const geo = Object.keys(event.context.geo || {}).length > 0 ? event.context.geo - : geoResolver && event.context?.ip - ? await geoResolver.resolve(event.context?.ip) + : geoResolver && event.context.ip + ? await geoResolver.resolve(event.context.ip) : undefined; event.context.geo = geo; const ctx: EventContext = { headers: message.httpHeaders, geo: geo, - ua: parseUserAgent(event.context?.userAgent), + ua: parseUserAgent(event.context.userAgent), retries, source: { type: message.ingestType,