From 18bb13b18e8afb187d081e7b6cef90de9071d82b Mon Sep 17 00:00:00 2001 From: Ashley Date: Sun, 21 May 2023 20:19:50 +0000 Subject: [PATCH] Refactor code :3 --- src/libpoketube/init/pages-404-and-main.js | 43 ++++++++++------------ 1 file changed, 19 insertions(+), 24 deletions(-) diff --git a/src/libpoketube/init/pages-404-and-main.js b/src/libpoketube/init/pages-404-and-main.js index 520f6c4b..85c87d2c 100644 --- a/src/libpoketube/init/pages-404-and-main.js +++ b/src/libpoketube/init/pages-404-and-main.js @@ -61,36 +61,31 @@ module.exports = function (app, config, renderTemplate) { j, }); }); + +app.get("/:v*?", async function (req, res) { + const uaos = req.useragent.os; + const browser = req.useragent.browser; + const isOldWindows = + (uaos === "Windows 7" || uaos === "Windows 8") && browser === "Firefox"; - app.get("/:v*?", async function (req, res) { - var uaos = req.useragent.os; - var IsOldWindows; - - if (uaos == "Windows 7" && req.useragent.browser == "Firefox") { - IsOldWindows = true; - } else if (uaos == "Windows 8" && req.useragent.browser == "Firefox") { - IsOldWindows = true; - } else { - IsOldWindows = false; + const rendermainpage = () => { + if (req.useragent.isMobile) { + return res.redirect("/discover"); } - const rendermainpage = () => { - if (req.useragent.isMobile) { - return res.redirect("/discover"); - } - return renderTemplate(res, req, "landing.ejs", { - IsOldWindows + isOldWindows, }); - }; + }; - if (req.params.v && /[a-zA-Z0-9]+/.test(req.param.v)) { - const isvld = await core.isvalidvideo(req.params.v); - if (isvld) { - return res.redirect(`/watch?v=${req.params.v}`); - } + if (req.params.v && /[a-zA-Z0-9]+/.test(req.params.v)) { + const isvld = await core.isvalidvideo(req.params.v); + if (isvld) { + return res.redirect(`/watch?v=${req.params.v}`); } + } + + return rendermainpage(); +}); - return rendermainpage(); - }); };