From 661fa3b5d77305530a641c1d5380ec25918df49c Mon Sep 17 00:00:00 2001 From: Techbot121 <techbot121@gmail.com> Date: Sat, 4 Jan 2025 17:35:24 +0100 Subject: [PATCH] while this works, we can require them later now --- app/services/webapp/api/game-server-status.ts | 3 +-- app/services/webapp/api/gamemode.ts | 3 +-- app/services/webapp/api/gmod-error-handler.ts | 3 +-- app/services/webapp/api/steam-oauth.ts | 3 +-- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/app/services/webapp/api/game-server-status.ts b/app/services/webapp/api/game-server-status.ts index 54a45bc..523d050 100644 --- a/app/services/webapp/api/game-server-status.ts +++ b/app/services/webapp/api/game-server-status.ts @@ -5,9 +5,8 @@ import path from "path"; import pug from "pug"; export default async (webApp: WebApp): Promise<void> => { - const gameBridge = await webApp.container.getService("GameBridge"); - webApp.app.get("/server-status/:id/:bruh?", async (req, res) => { + const gameBridge = await webApp.container.getService("GameBridge"); const server: GameServer = gameBridge.servers[req.params.id]; if (!server) { diff --git a/app/services/webapp/api/gamemode.ts b/app/services/webapp/api/gamemode.ts index fb21ee1..690d83b 100644 --- a/app/services/webapp/api/gamemode.ts +++ b/app/services/webapp/api/gamemode.ts @@ -4,9 +4,8 @@ import servers from "@/config/gamebridge.servers.json"; const HOSTING_IDS = { 3: true, 1: true }; export default async (webApp: WebApp): Promise<void> => { - const bot = await webApp.container.getService("DiscordBot"); - webApp.app.get("/gamemode/:id/", async (req, res) => { + const bot = await webApp.container.getService("DiscordBot"); const ip = req.header("x-forwarded-for")?.split(",")[0]; if (!ip) return res.sendStatus(403); const isOkIp = servers.find(srv => srv.ip === ip); diff --git a/app/services/webapp/api/gmod-error-handler.ts b/app/services/webapp/api/gmod-error-handler.ts index 081f075..6e262a9 100644 --- a/app/services/webapp/api/gmod-error-handler.ts +++ b/app/services/webapp/api/gmod-error-handler.ts @@ -85,8 +85,6 @@ const ignoreRegex = [ //const fileIgnore = []; export default async (webApp: WebApp): Promise<void> => { - const gameBridge = await webApp.container.getService("GameBridge"); - const webhook = new Discord.WebhookClient({ url: config.webhookUrl, }); @@ -104,6 +102,7 @@ export default async (webApp: WebApp): Promise<void> => { res.status(204); res.end(); + const gameBridge = await webApp.container.getService("GameBridge"); const server = servers.find(srv => srv.ip === ip); let gameserver: GameServer; let player: Player | undefined; diff --git a/app/services/webapp/api/steam-oauth.ts b/app/services/webapp/api/steam-oauth.ts index 8b0e483..b7fdccd 100644 --- a/app/services/webapp/api/steam-oauth.ts +++ b/app/services/webapp/api/steam-oauth.ts @@ -18,9 +18,8 @@ import axios from "axios"; // openid.sig=W0u5DRbtHE1GG0ZKXjerUZDUGmc= export default async (webApp: WebApp): Promise<void> => { - const sql = await webApp.container.getService("SQL"); - webApp.app.get("/steam/auth/callback/:id", rateLimit(), async (req, res) => { + const sql = await webApp.container.getService("SQL"); const query = req.query; const userId = req.params.id; if (!userId) res.status(403).send("Missing userid for linking");