From e34467232c075459696e7188f024d84dbc36f3d9 Mon Sep 17 00:00:00 2001 From: tangowithfoxtrot <5676771+tangowithfoxtrot@users.noreply.github.com> Date: Wed, 5 Feb 2025 08:35:31 -0800 Subject: [PATCH] perf: reduce IO by moving account_activity to memory instead of disk --- libs/common/src/auth/services/account.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/common/src/auth/services/account.service.ts b/libs/common/src/auth/services/account.service.ts index 50ba2455d78..7881cff1ce2 100644 --- a/libs/common/src/auth/services/account.service.ts +++ b/libs/common/src/auth/services/account.service.ts @@ -24,6 +24,7 @@ import { MessagingService } from "../../platform/abstractions/messaging.service" import { Utils } from "../../platform/misc/utils"; import { ACCOUNT_DISK, + ACCOUNT_MEMORY, GlobalState, GlobalStateProvider, KeyDefinition, @@ -44,7 +45,7 @@ export const ACCOUNT_ACTIVE_ACCOUNT_ID = new KeyDefinition(ACCOUNT_DISK, "active deserializer: (id: UserId) => id, }); -export const ACCOUNT_ACTIVITY = KeyDefinition.record(ACCOUNT_DISK, "activity", { +export const ACCOUNT_ACTIVITY = KeyDefinition.record(ACCOUNT_MEMORY, "activity", { deserializer: (activity) => new Date(activity), });