From 2db63077257dc71c7630be2d326ef3053070376e Mon Sep 17 00:00:00 2001
From: Athanasios <ath.kouk.oid@gmail.com>
Date: Sun, 25 Jul 2021 21:44:51 +0200
Subject: [PATCH] refactor redirection

---
 src/redirectTo.js | 33 +++++++++++++--------------------
 1 file changed, 13 insertions(+), 20 deletions(-)

diff --git a/src/redirectTo.js b/src/redirectTo.js
index accf652..815d944 100644
--- a/src/redirectTo.js
+++ b/src/redirectTo.js
@@ -1,27 +1,20 @@
 const url = require('url');
 
+const mapper = {
+  getscene: "scene",
+  getcapabilities: "capabilities"
+};
+
 const redirectTo = (request, req, res) => {
 
-  switch (request.toLowerCase()) {
-    case "getscene": {
-      res.redirect(
-        url.format({
-          pathname: `${req.baseUrl}/scene`,
-          query: req.query,
-        })
-      );
-      break;
-    }
-    case "getcapabilities": {
-      res.redirect(
-        url.format({
-          pathname: `${req.baseUrl}/capabilities`,
-          query: req.query,
-        })
-      );
-      break;
-    }
-  }
+  let path = mapper[request.toLowerCase()];
+
+  res.redirect(
+    url.format({
+      pathname: `${req.baseUrl}/${path}`,
+      query: req.query,
+    })
+  );
 
 }
 
-- 
GitLab