Added movies overview page. Fixed channel filter duplicates.

This commit is contained in:
2024-02-27 01:20:15 +01:00
parent ae36a951a0
commit f29246050b
25 changed files with 993 additions and 48 deletions

19
src/cache.js Normal file
View File

@@ -0,0 +1,19 @@
import redis from './redis.js';
export async function getIdsBySlug(slugs, domain) {
const ids = await Promise.all(slugs.map(async (slug) => {
if (!slug) {
return null;
}
if (Number(slug)) {
return Number(slug); // already an ID or missing
}
const id = await redis.hGet(`traxxx:${domain}:id_by_slug`, slug);
return Number(id);
}));
return ids.filter(Boolean);
}