(fix): stuff
Some checks failed
/ build-web (push) Successful in 6m20s
/ build-desktop (linux) (push) Failing after 7m0s
/ build-mobile (push) Failing after 11m21s
/ release (push) Has been skipped

This commit is contained in:
Alois 2026-07-05 21:57:04 +02:00
commit 7d6080edbf

View file

@ -132,15 +132,27 @@ function deserializeSessionState(value: unknown): MTPSessionState | null {
}
class LocalMTPSessionStorage implements MTPSessionStorage {
private readonly load: <K extends "e2ee_sessions">(
key: K,
) => Promise<Record<string, unknown> | undefined>;
private readonly save: <K extends "e2ee_sessions">(
key: K,
value: Record<string, unknown>,
) => Promise<void>;
constructor(
private readonly load: <K extends "e2ee_sessions">(
load: <K extends "e2ee_sessions">(
key: K,
) => Promise<Record<string, unknown> | undefined>,
private readonly save: <K extends "e2ee_sessions">(
save: <K extends "e2ee_sessions">(
key: K,
value: Record<string, unknown>,
) => Promise<void>,
) {}
) {
this.load = load;
this.save = save;
}
async getSession(conversationId: string): Promise<MTPSessionState | null> {
const sessions = (await this.load("e2ee_sessions")) ?? {};