From e02fd12ecbaa166a3994c2ffdfb10b71c5fa0d6e Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Sun, 17 Oct 2021 18:45:12 -0400 Subject: [PATCH] Dirty subfolder hack --- src/services/npts.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/services/npts.js b/src/services/npts.js index c3bcd4c..d2a4cfa 100644 --- a/src/services/npts.js +++ b/src/services/npts.js @@ -19,6 +19,18 @@ npts.get('/p01/tasksheet/:id/:hash/:fileName', (request, response) => { } }); +npts.get('/p01/tasksheet/:id/:hash/:subfolder/:fileName', (request, response) => { + const { id, hash, subfolder, fileName } = request.params; + const tasksheetPath = path.normalize(`${__dirname}/../../cdn/tasksheet/${id}/${hash}/_subfolder/${subfolder}/${fileName}`); + + if (fs.existsSync(tasksheetPath)) { + response.set('Content-Type', 'text/xml'); + response.sendFile(tasksheetPath); + } else { + response.sendStatus(404); + } +}); + // Main router for endpoints const router = express.Router();