From 4fa0c8f5d535be9eb08115853a570ef2766b2212 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 22 Jan 2026 15:40:20 -0600 Subject: [PATCH] Move getMetadataForLogger --- src/analytics/index.tsx | 2 +- src/analytics/metadata.ts | 19 +++++++++++++++++++ src/analytics/utils.ts | 17 ----------------- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/src/analytics/index.tsx b/src/analytics/index.tsx index 9d80ee54ba..3596464ebd 100644 --- a/src/analytics/index.tsx +++ b/src/analytics/index.tsx @@ -16,13 +16,13 @@ import { useSessionId, } from '#/analytics/identifiers' import { + getMetadataForLogger, getNavigationMetadata, type MergeableMetadata, type Metadata, } from '#/analytics/metadata' import {type Metrics, metrics} from '#/analytics/metrics' import * as refParams from '#/analytics/misc/refParams' -import {getMetadataForLogger} from '#/analytics/utils' import * as env from '#/env' import {useGeolocation} from '#/geolocation' import {device} from '#/storage' diff --git a/src/analytics/metadata.ts b/src/analytics/metadata.ts index bbe0e00214..9039c38686 100644 --- a/src/analytics/metadata.ts +++ b/src/analytics/metadata.ts @@ -58,3 +58,22 @@ export function getNavigationMetadata() { export function setNavigationMetadata(meta: NavigationMetadata | undefined) { navigationMetadata = meta } + +/** + * We don't want or need to send all data to the logger + */ +export function getMetadataForLogger({ + base, + geolocation, + session, +}: Metadata): Record { + return { + deviceId: base.deviceId, + sessionId: base.sessionId, + platform: base.platform, + appVersion: base.appVersion, + countryCode: geolocation.countryCode, + regionCode: geolocation.regionCode, + isBskyPds: session?.isBskyPds || 'anonymous', + } +} diff --git a/src/analytics/utils.ts b/src/analytics/utils.ts index 38f7528824..95d2efb589 100644 --- a/src/analytics/utils.ts +++ b/src/analytics/utils.ts @@ -4,7 +4,6 @@ import {BSKY_SERVICE} from '#/lib/constants' import {type SessionAccount} from '#/state/session' import { type MergeableMetadata, - type Metadata, type SessionMetadata, } from '#/analytics/metadata' @@ -32,19 +31,3 @@ export function accountToSessionMetadata( } } } - -export function getMetadataForLogger({ - base, - geolocation, - session, -}: Metadata): Record { - return { - deviceId: base.deviceId, - sessionId: base.sessionId, - platform: base.platform, - appVersion: base.appVersion, - countryCode: geolocation.countryCode, - regionCode: geolocation.regionCode, - isBskyPds: session?.isBskyPds || 'anonymous', - } -}