decentralised message store

refactor: set the token as the map key

serenity 5335b869 05440ebb

Changed files
+3 -3
src
+3 -3
src/lib/sessions.ts
···
);
const sessionId = generateSessionId();
const sessionInfo = generateSessionInfo(sessionId, filteredChannels);
-
issuedHandshakes.set(sessionInfo.id, sessionInfo);
return sessionInfo;
};
···
export const isValidSession = (sessionInfo: SessionInfo) => {
return (
-
issuedHandshakes.has(sessionInfo.id) &&
verifyHandshakeToken(sessionInfo)
);
};
···
socket: WebSocket;
}): Result<{ sessionSocket: WebSocket }, undefined> => {
try {
-
issuedHandshakes.delete(sessionInfo.id);
} catch {
return { ok: false };
}
···
);
const sessionId = generateSessionId();
const sessionInfo = generateSessionInfo(sessionId, filteredChannels);
+
issuedHandshakes.set(sessionInfo.token, sessionInfo);
return sessionInfo;
};
···
export const isValidSession = (sessionInfo: SessionInfo) => {
return (
+
issuedHandshakes.has(sessionInfo.token) &&
verifyHandshakeToken(sessionInfo)
);
};
···
socket: WebSocket;
}): Result<{ sessionSocket: WebSocket }, undefined> => {
try {
+
issuedHandshakes.delete(sessionInfo.token);
} catch {
return { ok: false };
}