diff --git a/services/filestore/app.coffee b/services/filestore/app.coffee index bf7a6c2346..1f92d6e943 100644 --- a/services/filestore/app.coffee +++ b/services/filestore/app.coffee @@ -62,6 +62,12 @@ app.use (req, res, next) -> app.get "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.getFile app.post "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.insertFile +app.use (req, res, next) -> + if not appIsOk + # when shutting down, close any HTTP keep-alive connections + res.set 'Connection', 'close' + next() + app.put "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.copyFile app.del "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.deleteFile