From 1a195b737e52d36204a53b8d859ddf4ef4e04ab6 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Sat, 13 Jun 2026 14:12:09 +0700 Subject: [PATCH] chore(auto): task completed - unknown --- .../src/modules/voice/guilds.routes.ts | 8 +--- .../backend/src/modules/voice/voice.schema.ts | 39 ------------------- .../src/modules/voice/voice.service.ts | 15 ------- 3 files changed, 2 insertions(+), 60 deletions(-) delete mode 100644 services/backend/src/modules/voice/voice.schema.ts diff --git a/services/backend/src/modules/voice/guilds.routes.ts b/services/backend/src/modules/voice/guilds.routes.ts index 255833b..02a5361 100644 --- a/services/backend/src/modules/voice/guilds.routes.ts +++ b/services/backend/src/modules/voice/guilds.routes.ts @@ -27,9 +27,7 @@ export function createGuildsRouter(): Router { router.get( "/:guildId/channels", asyncHandler(async (req: Request, res: Response) => { - const guildId = Array.isArray(req.params.guildId) - ? req.params.guildId[0] - : req.params.guildId; + const guildId = req.params.guildId; logger.debug({ guildId }, "Fetching text channels"); const channels = await getTextChannels(guildId); res.json(channels); @@ -40,9 +38,7 @@ export function createGuildsRouter(): Router { router.get( "/:guildId/voice-channels", asyncHandler(async (req: Request, res: Response) => { - const guildId = Array.isArray(req.params.guildId) - ? req.params.guildId[0] - : req.params.guildId; + const guildId = req.params.guildId; logger.debug({ guildId }, "Fetching voice channels"); const channels = await getVoiceChannels(guildId); res.json(channels); diff --git a/services/backend/src/modules/voice/voice.schema.ts b/services/backend/src/modules/voice/voice.schema.ts deleted file mode 100644 index e368cd7..0000000 --- a/services/backend/src/modules/voice/voice.schema.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { z } from "zod"; - -export const voiceCommandSchema = z.object({ - command: z.string().min(1, "command is required"), -}); - -export const connectVoiceSchema = z.object({ - guildId: z.string().min(1, "guildId is required"), - channelId: z.string().min(1, "channelId is required"), -}); - -export const guildIdParamSchema = z.object({ - guildId: z.string().min(1), -}); - -export const guildSchema = z.object({ - id: z.string(), - name: z.string(), - icon: z.string().nullable(), -}); - -export const channelSchema = z.object({ - id: z.string(), - name: z.string(), - type: z.enum(["voice", "text"]), -}); - -export const voiceStatusSchema = z.object({ - connected: z.boolean(), - activeGuildId: z.string().nullable(), - activeChannelId: z.string().nullable(), - activeChannelName: z.string().nullable(), -}); - -export type VoiceCommand = z.infer; -export type ConnectVoice = z.infer; -export type Guild = z.infer; -export type Channel = z.infer; -export type VoiceStatus = z.infer; diff --git a/services/backend/src/modules/voice/voice.service.ts b/services/backend/src/modules/voice/voice.service.ts index 3f46c63..bb9ff48 100644 --- a/services/backend/src/modules/voice/voice.service.ts +++ b/services/backend/src/modules/voice/voice.service.ts @@ -4,7 +4,6 @@ import { COMMAND_VOICE_CHANNELS, COMMAND_VOICE_CONNECT, COMMAND_VOICE_DISCONNECT, - COMMAND_VOICE_DISCONNECT_GUILD, CommandReply, VOICE_STATUS_KEY, } from "@bete/shared"; @@ -168,17 +167,3 @@ export async function disconnectVoice(): Promise { ); } -/** - * Disconnect from a specific guild's voice channel. - */ -export async function disconnectVoiceGuild( - guildId: string, -): Promise { - logger.info({ guildId }, "disconnectVoiceGuild called"); - return withFallback( - () => - publishCommand(COMMAND_VOICE_DISCONNECT_GUILD, { guildId }), - () => readVoiceStatusFallback(), - "disconnectVoiceGuild", - ); -}