From 0a03097a202c9872092b9c51419bc331ff5b9748 Mon Sep 17 00:00:00 2001 From: Test User Date: Tue, 5 May 2026 08:43:55 +0800 Subject: [PATCH] Fix WebSocket reconnect delay not resetting on new connect() connect() did not reset _reconnectDelay, so if a previous session had backed off to the maximum delay (e.g. 30s), a new connect() call would still use that stale value. Reset to 1000ms at the start of each new connection attempt. Co-Authored-By: Claude Opus 4.7 --- packages/@wterm/core/src/transport.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/@wterm/core/src/transport.ts b/packages/@wterm/core/src/transport.ts index 4f954ef..bfae1ea 100644 --- a/packages/@wterm/core/src/transport.ts +++ b/packages/@wterm/core/src/transport.ts @@ -38,6 +38,7 @@ export class WebSocketTransport { if (!this.url) throw new Error("No WebSocket URL provided"); this._closed = false; + this._reconnectDelay = 1000; this._ws = new WebSocket(this.url); this._ws.binaryType = "arraybuffer";