From 6c931531176de804c8391759b59b8d3a4e399d8b Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Mon, 7 Oct 2024 17:55:50 -0300 Subject: [PATCH] refactor: get language from event itself --- src/controllers/api/translate.ts | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/controllers/api/translate.ts b/src/controllers/api/translate.ts index 86aaa1f4..3e8bf13c 100644 --- a/src/controllers/api/translate.ts +++ b/src/controllers/api/translate.ts @@ -38,18 +38,7 @@ const translateController: AppController = async (c) => { const viewerPubkey = await c.get('signer')?.getPublicKey(); - const kysely = await Storages.kysely(); - - let sourceLang = (await kysely - .selectFrom('nostr_events') - .select('language').where('id', '=', id) - .limit(1) - .execute())[0]?.language as LanguageCode | undefined; - if (!sourceLang) { - sourceLang = undefined; - } - - if (targetLang.toLowerCase() === sourceLang?.toLowerCase()) { + if (targetLang.toLowerCase() === event?.language?.toLowerCase()) { return c.json({ error: 'Source and target languages are the same. No translation needed.' }, 400); } @@ -75,7 +64,7 @@ const translateController: AppController = async (c) => { status?.spoiler_text ?? '', mediaAttachments, null, - sourceLang, + event.language, targetLang, { signal }, );