fix: fix jellyfin / emby api proxies when passing external library ID to endpoint

This commit is contained in:
Christian Benincasa
2026-01-30 09:30:53 -05:00
parent 108ac17465
commit 0092e1f155
2 changed files with 6 additions and 2 deletions

View File

@@ -151,7 +151,9 @@ export const embyApiRouter: RouterPluginCallback = (fastify, _, done) => {
(req, res) =>
withEmbyMediaSource(req, res, async (mediaSource) => {
const library = mediaSource.libraries.find(
(lib) => lib.uuid === req.params.libraryId,
(lib) =>
lib.externalKey === req.params.libraryId ||
lib.uuid === req.params.libraryId,
);
if (!library) {
return res

View File

@@ -185,7 +185,9 @@ export const jellyfinApiRouter: RouterPluginCallback = (fastify, _, done) => {
(req, res) =>
withJellyfinMediaSource(req, res, async (mediaSource) => {
const library = mediaSource.libraries.find(
(lib) => lib.uuid === req.params.libraryId,
(lib) =>
lib.uuid === req.params.libraryId ||
lib.externalKey === req.params.libraryId,
);
if (!library) {
return res