Clean up ansiCarryovers on WebSocket close

This commit is contained in:
Jared Miller 2026-01-31 09:12:05 -05:00
parent 42ba893ea5
commit 3e5afbd5a8
Signed by: shmup
GPG key ID: 22B5C6D66A38B06C

View file

@ -650,6 +650,7 @@ const server = Bun.serve<SessionData>({
close(ws) { close(ws) {
if (ws.data.sessionId) { if (ws.data.sessionId) {
sessionWebSockets.delete(ws.data.sessionId); sessionWebSockets.delete(ws.data.sessionId);
ansiCarryovers.delete(ws.data.sessionId);
// Persist final state before cleanup // Persist final state before cleanup
const state = sessionStates.get(ws.data.sessionId); const state = sessionStates.get(ws.data.sessionId);