From 2a954ebd51fc42a1442edde8228451afa1c03b1d Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@hebeler.club> Date: Thu, 13 Apr 2023 16:29:45 +0200 Subject: [PATCH] added metager settings to key url --- pass/routes/key.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pass/routes/key.js b/pass/routes/key.js index bdde5b0..e6a15ef 100644 --- a/pass/routes/key.js +++ b/pass/routes/key.js @@ -106,8 +106,20 @@ router.use("/:key", param("key").isUUID(4), async (req, res, next) => { } let metager_url = - "https://metager.de/meta/settings/load-settings?key=" + - encodeURIComponent(req.params.key); + "https://metager.de/meta/settings/load-settings?"; + + let params = { + key: req.params.key + } + + for (let cookie in req.cookies) { + if (cookie.match(/^(dark_mode$|new_tab$|zitate$|web_|bilder_|produkte_|nachrichten_|science_)/)) { + params[cookie] = req.cookies[cookie]; + } + } + + metager_url += (new URLSearchParams(params)).toString(); + let QRCode = require("qrcode"); let qr_data_uri = await QRCode.toDataURL(metager_url, { -- GitLab