From 07a5c96e2a58d5cfa53f335ff849f0ba90df8a18 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Sat, 23 Nov 2019 12:36:12 -0800 Subject: [PATCH] Don't throw error if ping fails --- lib/nbi.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/nbi.ts b/lib/nbi.ts index c3bbd44..42aed00 100644 --- a/lib/nbi.ts +++ b/lib/nbi.ts @@ -593,7 +593,11 @@ export function listener(request, response): void { const host = querystring.unescape(PING_REGEX.exec(urlParts.pathname)[1]); ping(host, (err, res, stdout) => { if (err) { - if (!res) throwError(err, response); + if (!res) { + response.writeHead(500, { Connection: "close" }); + response.end(`${err.name}: ${err.message}`); + return; + } response.writeHead(404, { "Cache-Control": "no-cache" }); response.end(`${err.name}: ${err.message}`); return;