Skip to content

Commit 5c34ec4

Browse files
authored
fix(reqLogger): prevent destroyed socket race (#37)
1 parent 8d54b18 commit 5c34ec4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/telemetry/requestLogger.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,11 @@ function finishLog<SLocals extends AnyServiceLocals = ServiceLocals<Configuratio
8080
}
8181
const [url, preInfo] = getBasicInfo(req);
8282

83-
let responseType = 'finished';
83+
let responseType = 'unknown';
8484

85-
// ts warning is known and incorrect—`aborted` is a subset of `destroyed`
86-
if (req.aborted) {
85+
if (res.writableFinished) {
86+
responseType = 'finished';
87+
} else if (req.aborted) {
8788
responseType = 'aborted';
8889
} else if (req.destroyed) {
8990
responseType = 'destroyed';

0 commit comments

Comments
 (0)