diff --git a/flaska.mjs b/flaska.mjs index 3e8731a..eeb3b25 100644 --- a/flaska.mjs +++ b/flaska.mjs @@ -403,7 +403,7 @@ export class Flaska { ctx.aborted = true }) req.on('close', () => { - this.requestEnded() + this.requestEnded(ctx) }) try { diff --git a/test/flaska.in.test.mjs b/test/flaska.in.test.mjs index bb78c15..73534b1 100644 --- a/test/flaska.in.test.mjs +++ b/test/flaska.in.test.mjs @@ -51,6 +51,7 @@ t.describe('#requestStart()', function() { assert.strictEqual(onEnded.called, false) assertReq.on.thirdCall[1]() assert.strictEqual(onEnded.called, true) + assert.strictEqual(onEnded.firstCall[0], ctx) // Test abort and close