mirror of
https://github.com/vector-im/hydrogen-web.git
synced 2024-12-23 03:25:12 +01:00
split out Entry type for OlmSessionStore
This commit is contained in:
parent
f34ee53a12
commit
cd98cac4e4
@ -29,13 +29,14 @@ interface OlmSession {
|
|||||||
sessionId: string;
|
sessionId: string;
|
||||||
senderKey: string;
|
senderKey: string;
|
||||||
lastUsed: number;
|
lastUsed: number;
|
||||||
key: string;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class OlmSessionStore {
|
type OlmSessionEntry = OlmSession & { key: string };
|
||||||
private _store: Store<OlmSession>;
|
|
||||||
|
|
||||||
constructor(store: Store<OlmSession>) {
|
export class OlmSessionStore {
|
||||||
|
private _store: Store<OlmSessionEntry>;
|
||||||
|
|
||||||
|
constructor(store: Store<OlmSessionEntry>) {
|
||||||
this._store = store;
|
this._store = store;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -66,8 +67,8 @@ export class OlmSessionStore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
set(session: OlmSession): void {
|
set(session: OlmSession): void {
|
||||||
session.key = encodeKey(session.senderKey, session.sessionId);
|
(session as OlmSessionEntry).key = encodeKey(session.senderKey, session.sessionId);
|
||||||
this._store.put(session);
|
this._store.put(session as OlmSessionEntry);
|
||||||
}
|
}
|
||||||
|
|
||||||
remove(senderKey: string, sessionId: string): Promise<undefined> {
|
remove(senderKey: string, sessionId: string): Promise<undefined> {
|
||||||
|
Loading…
Reference in New Issue
Block a user