From bedc2a09bbcf14d35b465b2792bc37e71a993de5 Mon Sep 17 00:00:00 2001 From: Ashley Date: Tue, 8 Nov 2022 16:35:38 +0100 Subject: [PATCH] :p --- server.js | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/server.js b/server.js index fc9d4a2..179ba01 100644 --- a/server.js +++ b/server.js @@ -18,8 +18,22 @@ along with this program. If not, see https://www.gnu.org/licenses/. */ -const { fetcher, core, wiki, musicInfo, modules } = require("./src/libpoketube/loader.js") -const { IsJsonString, convert, getFirstLine, capitalizeFirstLetter, turntomins, getRandomInt, getRandomArbitrary } = require("./src/libpoketube/ptutils/libpt-coreutils.js"); +const { + fetcher, + core, + wiki, + musicInfo, + modules, +} = require("./src/libpoketube/loader.js"); +const { + IsJsonString, + convert, + getFirstLine, + capitalizeFirstLetter, + turntomins, + getRandomInt, + getRandomArbitrary, +} = require("./src/libpoketube/ptutils/libpt-coreutils.js"); const templateDir = modules.path.resolve( `${process.cwd()}${modules.path.sep}html` @@ -130,7 +144,7 @@ app.get("/watch", async function (req, res) { const jj = await info.text(); const ip = JSON.parse(jj); - for (let i = 0; i < 3 ; i++) { + for (let i = 0; i < 3; i++) { try { core.video(v).then((data) => { const k = data.video; @@ -664,10 +678,18 @@ app.get("/:v*?", async function (req, res) { if (isvld) { return res.redirect(`/watch?v=${req.params.v}`); } else { - return res.redirect("/discover"); + if (req.useragent.isMobile) { + return res.redirect(`/discover`); + } else { + return renderTemplate(res, req, "landing.ejs"); + } } } else { - return res.redirect("/discover"); + if (req.useragent.isMobile) { + return res.redirect(`/discover`); + } else { + return renderTemplate(res, req, "landing.ejs"); + } } });