diff options
| author | Julia <julia@insertdomain.name> | 2026-01-13 22:44:44 +0000 |
|---|---|---|
| committer | Julia <julia@insertdomain.name> | 2026-01-13 22:44:44 +0000 |
| commit | 79f513cea3406fc9131771770de0d29b4a95a824 (patch) | |
| tree | 438bf5e2671f588e8ab083751fe529a784ce5049 /packages/backend/src/server/api | |
| parent | merge: For 2025.4.4 (!1199) (diff) | |
| parent | use more of latest gitlab configuration (diff) | |
| download | sharkey-79f513cea3406fc9131771770de0d29b4a95a824.tar.gz sharkey-79f513cea3406fc9131771770de0d29b4a95a824.tar.bz2 sharkey-79f513cea3406fc9131771770de0d29b4a95a824.zip | |
merge: Release/2025.4.5 (!1258)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1258
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
Approved-by: Julia <julia@insertdomain.name>
Diffstat (limited to 'packages/backend/src/server/api')
| -rw-r--r-- | packages/backend/src/server/api/endpoints/notes/translate.ts | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/packages/backend/src/server/api/endpoints/notes/translate.ts b/packages/backend/src/server/api/endpoints/notes/translate.ts index 5ebd5ef362..1bacfa0600 100644 --- a/packages/backend/src/server/api/endpoints/notes/translate.ts +++ b/packages/backend/src/server/api/endpoints/notes/translate.ts @@ -130,17 +130,18 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint- // DeepL/DeepLX handling if (this.serverSettings.deeplAuthKey || deeplFreeInstance) { const params = new URLSearchParams(); - if (this.serverSettings.deeplAuthKey) params.append('auth_key', this.serverSettings.deeplAuthKey); params.append('text', note.text); params.append('target_lang', targetLang); + const headers: Record<string, string> = { + 'Content-Type': 'application/x-www-form-urlencoded', + Accept: 'application/json, */*', + }; + if (this.serverSettings.deeplAuthKey) headers['Authorization'] = `DeepL-Auth-Key ${this.serverSettings.deeplAuthKey}`; const endpoint = deeplFreeInstance ?? ( this.serverSettings.deeplIsPro ? 'https://api.deepl.com/v2/translate' : 'https://api-free.deepl.com/v2/translate' ); const res = await this.httpRequestService.send(endpoint, { method: 'POST', - headers: { - 'Content-Type': 'application/x-www-form-urlencoded', - Accept: 'application/json, */*', - }, + headers, body: params.toString(), timeout: this.serverSettings.translationTimeout, }); |