diff --git a/src/redirectTo.js b/src/redirectTo.js index accf652a05f57e04df033879a8c6d3c62478d7b9..815d94426839dac58f4c2b53142c1bb65be393f2 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, + }) + ); }