mirror of
https://github.com/karl0ss/homepage.git
synced 2025-05-03 14:03:40 +01:00
fix plex proxy async bug
This commit is contained in:
parent
ccc1229098
commit
146326f427
@ -93,7 +93,8 @@ export default async function plexProxyHandler(req, res) {
|
|||||||
movies = 0;
|
movies = 0;
|
||||||
tv = 0;
|
tv = 0;
|
||||||
logger.debug("Getting movie + tv counts from Plex API");
|
logger.debug("Getting movie + tv counts from Plex API");
|
||||||
await libraries.filter(l => ["movie", "show"].includes(l._attributes.type)).forEach(async (library) => {
|
const movieTVLibraries = libraries.filter(l => ["movie", "show"].includes(l._attributes.type));
|
||||||
|
await Promise.all(movieTVLibraries.map(async (library) => {
|
||||||
[status, apiData] = await fetchFromPlexAPI(`/library/sections/${library._attributes.key}/all`, widget);
|
[status, apiData] = await fetchFromPlexAPI(`/library/sections/${library._attributes.key}/all`, widget);
|
||||||
if (apiData && apiData.MediaContainer) {
|
if (apiData && apiData.MediaContainer) {
|
||||||
const size = parseInt(apiData.MediaContainer._attributes.size, 10);
|
const size = parseInt(apiData.MediaContainer._attributes.size, 10);
|
||||||
@ -103,9 +104,9 @@ export default async function plexProxyHandler(req, res) {
|
|||||||
tv += size;
|
tv += size;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cache.put(`${tvCacheKey}.${service}`, tv, 1000 * 60 * 10);
|
}));
|
||||||
cache.put(`${moviesCacheKey}.${service}`, movies, 1000 * 60 * 10);
|
cache.put(`${tvCacheKey}.${service}`, tv, 1000 * 60 * 10);
|
||||||
});
|
cache.put(`${moviesCacheKey}.${service}`, movies, 1000 * 60 * 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
const data = {
|
const data = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user