From 6ec845ab5b58bdf12e1cc6a4c2e60573f779d6d2 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 5 Jan 2026 12:00:57 +0100 Subject: [PATCH] Fix news languages --- api/src/controllers/entries.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/api/src/controllers/entries.ts b/api/src/controllers/entries.ts index aed7bf84..d8a8b671 100644 --- a/api/src/controllers/entries.ts +++ b/api/src/controllers/entries.ts @@ -491,10 +491,11 @@ export const entriesH = new Elysia({ tags: ["series"] }) async ({ query: { limit, after, query, filter }, request: { url }, - headers, + headers: { "accept-language": languages, ...headers }, jwt: { sub, settings }, }) => { const sort = newsSort; + const langs = processLanguages(languages); const items = (await getEntries({ limit, after, @@ -505,7 +506,7 @@ export const entriesH = new Elysia({ tags: ["series"] }) ne(entries.kind, "extra"), filter, ), - languages: ["extra"], + languages: langs, userId: sub, relations: ["show"], preferOriginal: settings.preferOriginal, @@ -515,6 +516,12 @@ export const entriesH = new Elysia({ tags: ["series"] }) }, { detail: { description: "Get new movies/episodes added recently." }, + headers: t.Object( + { + "accept-language": AcceptLanguage({ autoFallback: true }), + }, + { additionalProperties: true }, + ), query: t.Object({ filter: t.Optional(Filter({ def: entryFilters })), query: t.Optional(t.String({ description: description.query })),