From 235399cfd6b4ac89daa9376e60d78b10994079fd Mon Sep 17 00:00:00 2001 From: Hampus Date: Sat, 15 Aug 2026 15:08:48 +0200 Subject: [PATCH] fix(api): keep activity tracking out of the registration critical path (#1629) --- fluxer_api/src/api/auth/AuthRegistration.ts | 4 +++- fluxer_api/src/api/auth/services/SsoService.ts | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fluxer_api/src/api/auth/AuthRegistration.ts b/fluxer_api/src/api/auth/AuthRegistration.ts index 12cdf5a88..bd35ba863 100644 --- a/fluxer_api/src/api/auth/AuthRegistration.ts +++ b/fluxer_api/src/api/auth/AuthRegistration.ts @@ -291,7 +291,6 @@ export async function register( last_voice_activity_sharing_change_at: null, version: 1, }); - await kvActivityTracker.updateActivity(user.id, now); await users.upsertSettings( UserSettings.getDefaultUserSettings({ userId, @@ -300,6 +299,9 @@ export async function register( theme: data.theme, }), ); + void kvActivityTracker.updateActivity(user.id, now).catch((error: unknown) => { + Logger.warn({error, userId: user.id}, 'Failed to update real-time user activity'); + }); const isUnclaimed = !rawEmail; const usernameIsUserChosen = data.username != null || data.global_name != null; const riskResult = await registrationRiskEvaluator.evaluate({ diff --git a/fluxer_api/src/api/auth/services/SsoService.ts b/fluxer_api/src/api/auth/services/SsoService.ts index 815c2eb3a..bef95aa98 100644 --- a/fluxer_api/src/api/auth/services/SsoService.ts +++ b/fluxer_api/src/api/auth/services/SsoService.ts @@ -529,7 +529,9 @@ export class SsoService { isAdult: true, }), ); - await this.kvActivityTracker.updateActivity(user.id, now); + void this.kvActivityTracker.updateActivity(user.id, now).catch((error: unknown) => { + this.logger.warn({error, userId: user.id}, 'Failed to update real-time user activity'); + }); return user; } catch (error) { if (!userCreated) {