From 6bb0994cae4878b325623d49abfb3fee9e15e565 Mon Sep 17 00:00:00 2001 From: discountry Date: Thu, 13 Nov 2025 01:16:03 +0800 Subject: [PATCH] fix: ensure stale monitoring is stopped on WebSocket error and closure events in LighterGateway for improved connection management --- src/exchanges/lighter/gateway.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/exchanges/lighter/gateway.ts b/src/exchanges/lighter/gateway.ts index d4deedf..63cbcf4 100644 --- a/src/exchanges/lighter/gateway.ts +++ b/src/exchanges/lighter/gateway.ts @@ -557,6 +557,7 @@ export class LighterGateway { fail(new Error(`WebSocket closed before ready (code=${code}${normalizedReason ? `, reason=${normalizedReason}` : ""})`)); return; } + this.stopStaleMonitor(); this.scheduleReconnect(); }); ws.on("error", (error) => { @@ -566,6 +567,7 @@ export class LighterGateway { fail(error); return; } + this.stopStaleMonitor(); this.scheduleReconnect(); }); });