summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
authorCyberL1 <cyber.hf18@gmail.com>2025-10-22 18:31:55 +0200
committerCyberL1 <cyber.hf18@gmail.com>2025-10-22 18:31:55 +0200
commite25c33d34cf690dba96b4db1625f96685fb3054b (patch)
treecc184897f4efaebe8f3892089e3a2193dc7bfa81 /src/api
parentMerge pull request #1360 from CyberL1/fix/application-command-code-fucks (diff)
downloadserver-ts-e25c33d34cf690dba96b4db1625f96685fb3054b.tar.xz
fix: no sense it doing it twice when it could be done in one query
Diffstat (limited to 'src/api')
-rw-r--r--src/api/routes/guilds/#guild_id/application-command-index.ts12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/api/routes/guilds/#guild_id/application-command-index.ts b/src/api/routes/guilds/#guild_id/application-command-index.ts

index 006264ad..2162c1f4 100644 --- a/src/api/routes/guilds/#guild_id/application-command-index.ts +++ b/src/api/routes/guilds/#guild_id/application-command-index.ts
@@ -19,7 +19,6 @@ import { route } from "@spacebar/api"; import { Request, Response, Router } from "express"; import { Application, ApplicationCommand, Member, Snowflake } from "@spacebar/util"; -import { IsNull } from "typeorm"; const router = Router({ mergeParams: true }); @@ -31,6 +30,7 @@ router.get("/", route({}), async (req: Request, res: Response) => { applications.push(await Application.findOneOrFail({ where: { id: member.id } })); } + const applicationCommands: ApplicationCommand[] = []; const applicationsSendable = []; for (const application of applications) { @@ -42,19 +42,13 @@ router.get("/", route({}), async (req: Request, res: Response) => { id: application.id, name: application.name, }); - } - - const globalApplicationCommands: ApplicationCommand[] = []; - const guildApplicationCommands: ApplicationCommand[] = []; - for (const application of applications) { - globalApplicationCommands.push(await ApplicationCommand.findOneOrFail({ where: { application_id: application.id, guild_id: IsNull() } })); - guildApplicationCommands.push(await ApplicationCommand.findOneOrFail({ where: { application_id: application.id, guild_id: req.params.guild_id } })); + applicationCommands.push(await ApplicationCommand.findOneOrFail({ where: { application_id: application.id } })); } const applicationCommandsSendable = []; - for (const command of [...globalApplicationCommands, ...guildApplicationCommands]) { + for (const command of applicationCommands) { applicationCommandsSendable.push({ application_id: command.application_id, description: command.description,