From 83a4e77166f87b5a8a2d43b6f91912ab2638ff8a Mon Sep 17 00:00:00 2001 From: bignutty <3515180-bignutty@users.noreply.gitlab.com> Date: Sun, 25 May 2025 20:58:23 +0200 Subject: [PATCH] fix edge case with translate --- commands/message/utils/translate.js | 5 ++++- labscore/utils/translate.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/commands/message/utils/translate.js b/commands/message/utils/translate.js index 5bb277a..d471427 100644 --- a/commands/message/utils/translate.js +++ b/commands/message/utils/translate.js @@ -156,7 +156,10 @@ module.exports = { if(context.message.messageReference) { try{ // Quick language shortcut - lc.tr de - if(args.text.length >= 1 && getCodeFromAny(args.text)) args.to = args.text; + if(args.text.length >= 1 && getCodeFromAny(args.text) !== undefined) args.to = args.text; + + if(!isSupported(args.to)) return editOrReply(context, createEmbed("warning", context, `Invalid target language (${stringwrap(args.to, 10, false)}).`)) + let targetLanguage = getCodeFromAny(args.to) let message = await context.message.channel.fetchMessage(context.message.messageReference.messageId); diff --git a/labscore/utils/translate.js b/labscore/utils/translate.js index 3d77bd7..c8448db 100644 --- a/labscore/utils/translate.js +++ b/labscore/utils/translate.js @@ -60,5 +60,5 @@ module.exports.getLanguagesFromAny = function (prompt) { }; module.exports.isSupported = function (desiredLang) { - return Boolean(getCode(desiredLang)); + return Boolean(module.exports.getCodeFromAny(desiredLang)); } \ No newline at end of file