Przeglądaj źródła

Call end() when handing ERR_STREAM_PREMATURE_CLOSE

Simon Detheridge 6 lat temu
rodzic
commit
4cb4d450be
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      services/filestore/app/js/FileController.js

+ 3 - 1
services/filestore/app/js/FileController.js

@@ -61,7 +61,9 @@ function getFile(req, res, next) {
     }
     }
 
 
     pipeline(fileStream, res, err => {
     pipeline(fileStream, res, err => {
-      if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') {
+      if (err && err.code === 'ERR_STREAM_PREMATURE_CLOSE') {
+        res.end()
+      } else if (err) {
         next(
         next(
           new Errors.ReadError({
           new Errors.ReadError({
             message: 'error transferring stream',
             message: 'error transferring stream',