From 1c6f54499402cff5ac0108d3fd3f3f18297c74bd Mon Sep 17 00:00:00 2001 From: Durran Jordan Date: Mon, 22 Mar 2021 15:38:01 +0100 Subject: [PATCH] fix: always close gridfs upload stream on finish (#2759) --- src/gridfs-stream/upload.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gridfs-stream/upload.ts b/src/gridfs-stream/upload.ts index c605b8226e..c9b29ed928 100644 --- a/src/gridfs-stream/upload.ts +++ b/src/gridfs-stream/upload.ts @@ -67,6 +67,8 @@ export class GridFSBucketWriteStream extends Writable { }; writeConcern?: WriteConcern; + /** @event */ + static readonly CLOSE = 'close'; /** @event */ static readonly ERROR = 'error'; /** @@ -325,6 +327,7 @@ function checkDone(stream: GridFSBucketWriteStream, callback?: Callback): boolea return __handleError(stream, error, callback); } stream.emit(GridFSBucketWriteStream.FINISH, filesDoc); + stream.emit(GridFSBucketWriteStream.CLOSE); }); return true;