(fix): stuff
This commit is contained in:
parent
cd2c2f8167
commit
7d6080edbf
1 changed files with 15 additions and 3 deletions
|
|
@ -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")) ?? {};
|
||||
|
|
|
|||
Loading…
Reference in a new issue