Add debug logging for ANSI carryover events

This commit is contained in:
Jared Miller 2026-01-31 09:10:19 -05:00
parent c09654c6c7
commit 0a3bfa6092
Signed by: shmup
GPG key ID: 22B5C6D66A38B06C

View file

@ -556,8 +556,10 @@ const server = Bun.serve<SessionData>({
// Determine if new tail is an incomplete control sequence and split // Determine if new tail is an incomplete control sequence and split
const [body, carry] = splitAnsiCarryover(combined); const [body, carry] = splitAnsiCarryover(combined);
if (carry) { if (carry) {
console.debug(`Session ${sessionId}: ANSI carryover detected (${carry.length} bytes)`);
ansiCarryovers.set(sessionId, carry); ansiCarryovers.set(sessionId, carry);
} else if (prevCarry) { } else if (prevCarry) {
console.debug(`Session ${sessionId}: ANSI carryover resolved`);
// Clear carry if previously set and now resolved // Clear carry if previously set and now resolved
ansiCarryovers.delete(sessionId); ansiCarryovers.delete(sessionId);
} }