From 75feb124ba875ef7febc9963404b332a70546894 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nicol=C3=B2=20P?= <nicolo.paraciani@cnr.it>
Date: Mon, 9 Oct 2023 15:11:07 +0200
Subject: [PATCH] Fix wrong image folder path

---
 routes/index.mjs | 2 ++
 src/common.js    | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/routes/index.mjs b/routes/index.mjs
index 6daf8ec..e2e4317 100644
--- a/routes/index.mjs
+++ b/routes/index.mjs
@@ -7,12 +7,14 @@ let router = express.Router();
 /* GET manifest JSON */
 router.get('/iiif/:manifestid/manifest', async function(req, res) {
 	const manifest = await generateManifest(req.params.manifestid)
+	res.set('Access-Control-Allow-Origin', '*');
 	res.json(manifest);
 });
 
 /* GET manifest JSON */
 router.get('/iiif/:manifestid/canvas/:name', async function(req, res) {
 	const canvas = await generateCanvas(req.params.manifestid, req.params.name)
+	res.set('Access-Control-Allow-Origin', '*');
 	res.json(canvas);
 });
 
diff --git a/src/common.js b/src/common.js
index e55526d..2e0b635 100644
--- a/src/common.js
+++ b/src/common.js
@@ -15,7 +15,9 @@ Common.getImageList = async function (manifestId) {
 
 	folderName += '_iiif';
 
-    return await fs.promises.readdir(`${process.env.IMAGES_DIR}/${folderName}`);
+    let baseFolder = folderName.split('_')[0] + '_' + folderName.split('_')[1] + '_iiif';
+
+    return await fs.promises.readdir(`${process.env.IMAGES_DIR}/${baseFolder}/${folderName}`);
 }
 /**
  * @param {string} imageId The image's id as a URL to the image server