decentralised message store

refactor: use map instead of set

serenity 81adbadc bfda1817

Changed files
+3 -3
src
+3 -3
src/lib/sessions.ts
···
}
};
-
export const issuedHandshakes = new Set<SessionInfo>();
+
export const issuedHandshakes = new Map<string, SessionInfo>();
export const issueNewHandshakeToken = () => {
const sessionId = generateSessionId();
const sessionInfo = generateSessionInfo(sessionId);
-
issuedHandshakes.add(sessionInfo);
+
issuedHandshakes.set(sessionInfo.id, sessionInfo);
};
export const activeSessions = new Map<string, WebSocket>();
···
if (!isValidSession) return { ok: false };
try {
-
issuedHandshakes.delete(sessionInfo);
+
issuedHandshakes.delete(sessionInfo.id);
} catch {
return { ok: false };
}