From 2b5b614c85a2a3371cc9eaabe3829fc70fd0aa7f Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 11 Feb 2026 17:50:44 +0000 Subject: [PATCH] Add `timeout` event handler --- lib/start-proxy-action.js | 4 ++++ src/start-proxy/reachability.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/lib/start-proxy-action.js b/lib/start-proxy-action.js index ecdde7090..4ae2ad5a6 100644 --- a/lib/start-proxy-action.js +++ b/lib/start-proxy-action.js @@ -121751,6 +121751,10 @@ var NetworkReachabilityBackend = class { req.on("error", (e) => { reject(e); }); + req.on("timeout", () => { + req.destroy(); + reject(new Error("Connection timeout.")); + }); req.end(); }); } diff --git a/src/start-proxy/reachability.ts b/src/start-proxy/reachability.ts index 6064b201a..ec0df946a 100644 --- a/src/start-proxy/reachability.ts +++ b/src/start-proxy/reachability.ts @@ -58,6 +58,10 @@ class NetworkReachabilityBackend implements ReachabilityBackend { req.on("error", (e) => { reject(e); }); + req.on("timeout", () => { + req.destroy(); + reject(new Error("Connection timeout.")); + }); req.end(); }); }