From 84d61a11184e0542ff5659d13794ff81a9d85f94 Mon Sep 17 00:00:00 2001 From: Cadence Ember Date: Mon, 6 Jan 2025 21:12:05 +1300 Subject: [PATCH] Use relative path for post-oauth redirect --- src/web/routes/oauth.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/web/routes/oauth.js b/src/web/routes/oauth.js index 82aebe4..12c991d 100644 --- a/src/web/routes/oauth.js +++ b/src/web/routes/oauth.js @@ -6,6 +6,7 @@ const {defineEventHandler, getValidatedQuery, sendRedirect, getQuery, useSession const {SnowTransfer} = require("snowtransfer") const DiscordTypes = require("discord-api-types/v10") const fetch = require("node-fetch") +const getRelativePath = require("get-relative-path") const {as, db} = require("../../passthrough") const {id} = require("../../../addbot") @@ -90,8 +91,8 @@ as.router.get("/oauth", defineEventHandler(async event => { } if (parsedQuery.data.guild_id) { - return sendRedirect(event, `/guild?guild_id=${parsedQuery.data.guild_id}`, 302) + return sendRedirect(event, getRelativePath(event.path, `/guild?guild_id=${parsedQuery.data.guild_id}`), 302) } - return sendRedirect(event, "/", 302) + return sendRedirect(event, getRelativePath(event.path, "/"), 302) }))