summary refs log tree commit diff
path: root/src/web
diff options
context:
space:
mode:
authorCadence Ember <cadence@disroot.org>2025-12-05 17:13:56 +1300
committerCadence Ember <cadence@disroot.org>2025-12-05 17:13:56 +1300
commit261bb1b8c8ef9bb80f1debd6cbdf94da1c505d94 (patch)
treea954583b233a7f3860a5713b6dba8e4599740186 /src/web
parentMerge branch '3.3-backports' (diff)
downloadout-of-your-element-261bb1b8c8ef9bb80f1debd6cbdf94da1c505d94.tar.xz
Future-proof permissions
Diffstat (limited to 'src/web')
-rw-r--r--src/web/routes/oauth.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/web/routes/oauth.js b/src/web/routes/oauth.js

index 80765d6..fe35230 100644 --- a/src/web/routes/oauth.js +++ b/src/web/routes/oauth.js
@@ -8,7 +8,7 @@ const DiscordTypes = require("discord-api-types/v10") const getRelativePath = require("get-relative-path") const {discord, as, db, sync} = require("../../passthrough") -const {id} = require("../../../addbot") +const {id, permissions} = require("../../../addbot") /** @type {import("../auth")} */ const auth = sync.require("../auth") const {reg} = require("../../matrix/read-registration") @@ -51,7 +51,7 @@ as.router.get("/oauth", defineEventHandler(async event => { async function tryAgain() { const newState = randomUUID() await session.update({state: newState}) - return sendRedirect(event, `https://discord.com/oauth2/authorize?client_id=${id}&scope=${scope}&permissions=1610883072&response_type=code&redirect_uri=${redirect_uri}&state=${newState}`) + return sendRedirect(event, `https://discord.com/oauth2/authorize?client_id=${id}&scope=${scope}&permissions=${permissions}&response_type=code&redirect_uri=${redirect_uri}&state=${newState}`) } const parsedQuery = await getValidatedQuery(event, schema.code.safeParse)