From 8b3c8795cffe922bfc5ab5962dce19b4804abd68 Mon Sep 17 00:00:00 2001 From: Tom Smeding Date: Wed, 23 Jul 2025 11:43:17 +0200 Subject: Use URL instead of url.parse Don't think it matters in this case, but whatever --- webserver.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/webserver.js b/webserver.js index c3f805a..98a9640 100755 --- a/webserver.js +++ b/webserver.js @@ -252,7 +252,7 @@ function requestFile(req, res, path, origpath, options) { } function makeUrlSafe(req, sliceLength) { - const parsed = url.parse(req.url); + const parsed = new URL(req.url, "https://domain"); const part = parsed.pathname.slice(sliceLength); if (part == "") return "/"; return part.replace(/\/\.+[^\/]*\//g, "/"); @@ -312,8 +312,8 @@ app.get("/.well-known/*rest", function (req, res) { res.sendFile(cmn.webfilesdir + "/" + target + ".html"); }); app.get("/" + target + "/*rest", function (req, res) { - res.set('Content-Type', 'text/html'); - const msg = url.parse(req.url).pathname.slice(target.length + 2); + res.set("Content-Type", "text/html"); + const msg = new URL(req.url, "https://domain").pathname.slice(target.length + 2); res.send( String(fs.readFileSync(cmn.webfilesdir + "/" + target + ".html")) .replace("", cmn.simpleHTMLescape(msg)) -- cgit v1.2.3-70-g09d2