From 48b0e15539a6cd95aa9c85f87a1efd9cf9bb8e6a Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Sat, 9 Nov 2024 17:55:57 +0100 Subject: [PATCH] fix: detection of client premature close Ref: honojs/node-server#217 Signed-off-by: Tomas Dvorak --- src/listener.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/listener.ts b/src/listener.ts index 9ea890f..d708166 100644 --- a/src/listener.ts +++ b/src/listener.ts @@ -189,6 +189,8 @@ export const getRequestListener = ( outgoing.on('close', () => { if (incoming.errored) { req[getAbortController]().abort(incoming.errored.toString()) + } else if (incoming.destroyed) { + req[getAbortController]().abort('Client connection prematurely closed.') } })