gristlabs_grist-core/app/gen-server/lib
Paul Fitzpatrick 7e50467396 (core) tweak handler for aborted connections to work on modern node
Summary:
It became hard to detect aborted connections in node 16.
In node 14, req.on('close', ...) did the job. Thid diff adds a
work-around, until a better way is discovered or added.
Aborting a req will typically lead to 'close' being called
on the response, without writableFinished being set.

 - https://github.com/nodejs/node/issues/38924
 - https://github.com/nodejs/node/issues/40775

Test Plan:
existing DocApiForwarder test passes; manually
checking on various node versions.

Reviewers: JakubSerafin

Reviewed By: JakubSerafin

Differential Revision: https://phab.getgrist.com/D3923
2023-06-16 10:20:53 -04:00
..
Activations.ts
DocApiForwarder.ts
DocWorkerMap.ts
Doom.ts
HomeDBManager.ts
Housekeeper.ts
Permissions.ts
scrubUserFromOrg.ts
TypeORMPatches.ts
Usage.ts
values.ts