Make HTTPServer ignore responses that cannot be sent

This commit is contained in:
2022-03-30 22:19:33 -05:00
parent 3d7d583367
commit 514a578260
3 changed files with 12 additions and 2 deletions

View File

@@ -255,6 +255,14 @@ export class Response {
await this.sent$.next(this)
}
/**
* Returns true if the response can still be sent. False if it has been sent
* or the connection has been destroyed.
*/
public canSend(): boolean {
return !(this.responseEnded || this.serverResponse.destroyed)
}
/**
* Mark the response as ended and close the socket.
*/