From 845aa7c1ae5bd6a014c4827cfc135f3b6b30d028 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Fri, 23 Jul 2021 20:31:08 -0600 Subject: [PATCH] Add auth to the server injection and adjust channel ID storage --- src/endpoints/management/is_tied.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/endpoints/management/is_tied.ts b/src/endpoints/management/is_tied.ts index 5fd9210..466974e 100644 --- a/src/endpoints/management/is_tied.ts +++ b/src/endpoints/management/is_tied.ts @@ -8,18 +8,14 @@ export default { async handler(request: Request, h: ResponseToolkit) { let gID = request.params.guild_id; - let r = await request.server.inject(`/${gID}/bracket/winners`); + let r = await request.server.inject({ + url: `/${gID}/bracket/winners`, + auth: request.auth, + }); let data = JSON.parse(r.payload); if (data.count >= 2) { - // Get the webhook's current information - let wh = db[gID].webhook; - let r = await axios.get( - `${DISCORD_API_URI}/webhooks/${wh.id}/${wh.token}` - ); - let { channel_id } = r.data; - // Construct the primary body of the message let content = `The bracket currently has a tie between:\n> ${data.winners.join('\n~~------------------------------------~~\n> ')}`; @@ -31,11 +27,12 @@ export default { }; // Add link if we know what channel the message was posted in - if (channel_id) { - content += `\n\n[Jump To Bracket](https://discord.com/${gID}/${channel_id}/${db[gID].bracket.msg})` + if (db[gID].bracket.channel) { + content += `\n\n[Jump To Bracket](https://discord.com/channels/${gID}/${db[gID].bracket.channel}/${db[gID].bracket.msg})` }; - r = await axios.post( + let wh = db[gID].webhook; + let r = await axios.post( `${DISCORD_API_URI}/webhooks/${wh.id}/${wh.token}`, { content }, { params: { wait: true } }