From 36c6b890230f15efd39da26384202d7dbec06f16 Mon Sep 17 00:00:00 2001 From: DorofeevMark Date: Tue, 16 Apr 2019 13:00:19 +0300 Subject: [PATCH] Handled query params for aliases (#90) --- src/routes/aliases.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/routes/aliases.js b/src/routes/aliases.js index d504216..33c620a 100644 --- a/src/routes/aliases.js +++ b/src/routes/aliases.js @@ -12,7 +12,14 @@ const verifyToken = require('./middlewares/token'); */ router.get('*', verifyToken, async (req, res) => { try { - const alias = await Aliases.get(req.originalUrl.slice(1)); // Cuts first '/' character + let url = req.originalUrl.slice(1); // Cuts first '/' character + const queryParamsIndex = url.indexOf('?'); + + if (queryParamsIndex !== -1) { + url = url.slice(0, queryParamsIndex); // Cuts off query params + } + + const alias = await Aliases.get(url); switch (alias.type) { case Alias.types.PAGE: {