🐛(summary) do not save null emails in analytics

In case the email is not provided we should not update
the analytics email value.
This commit is contained in:
Florent Chehab
2026-07-07 15:32:47 +02:00
committed by aleb_the_flash
parent e7f15b50ff
commit f88c0307ea
+11 -10
View File
@@ -59,16 +59,16 @@ async def create_transcribe_task_v2(
]
)
properties = {}
if request.user_email:
properties["$set"] = {"email": request.user_email}
# We track the request, this also properly initializes the user in the
# analytics system, so that later feature flags work properly
analytics.capture(
settings.posthog_transcript_request,
request.user_sub,
properties={
"$set": {
"email": request.user_email,
},
},
properties=properties,
)
return TranscribeWebhookPendingPayload(job_id=task.id).model_dump()
@@ -92,14 +92,15 @@ async def create_summarize_task_v2(
# We track the request, this also properly initializes the user in the
# analytics system, so that later feature flags work properly
properties = {}
if request.user_email:
properties["$set"] = {"email": request.user_email}
analytics.capture(
settings.posthog_summary_request,
request.user_sub,
properties={
"$set": {
"email": request.user_email,
},
},
properties=properties,
)
return SummarizeWebhookPendingPayload(job_id=task.id).model_dump()