mattermost-mobile-upstream/app/init/session_cache.ts
Nick Misasi 76479488f4
perf: skip Android Keystore listing on cold start
Open the app DB first and decrypt credentials only for known server URLs so logged-in launches no longer enumerate every generic-password service.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 14:51:54 -04:00

21 lines
556 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import type {PersistenceFlag} from '@typings/database/models/app/servers';
export type CachedActiveServer = {
url: string;
displayName: string;
persistenceFlag: PersistenceFlag;
};
let cachedActiveServer: CachedActiveServer | undefined;
export function setCachedActiveServer(server: CachedActiveServer | undefined) {
cachedActiveServer = server;
}
export function getCachedActiveServer() {
return cachedActiveServer;
}