update jellyfin api implementation

This commit is contained in:
Chris Kruining 2025-05-14 13:54:06 +02:00
parent 81491482e4
commit 873677ea04
No known key found for this signature in database
GPG key ID: EB894A3560CCCAD2
6 changed files with 59362 additions and 7 deletions

View file

@ -19,9 +19,9 @@ const client = createClient<paths>({
});
export const TEST = query(async () => {
const userId = "a9c51af84bf54578a99ab4dd0ebf0763";
const itemId = "919dfa97e4dad2758a925d056e590a28";
const seriesId = "5230ddbcd9400733dc07e5b8cb7a4f49";
const userId = "a9c51af8-4bf5-4578-a99a-b4dd0ebf0763";
const itemId = "919dfa97-e4da-d275-8a92-5d056e590a28";
const seriesId = "5230ddbcd-9400-733d-c07e-5b8cb7a4f49";
const { data: seriesData } = await client.GET("/UserItems/{itemId}/UserData", {
params: {
@ -159,7 +159,7 @@ export const getContinueWatching = query(
return [];
}
const uniqueIds = new Set<string>(data.Items.map(item => item.Type === 'Episode' ? item.SeriesId! : 'MOVIE_ID'));
const uniqueIds = new Set<string>(data.Items.map(item => item.Type === 'Episode' ? item.SeriesId! : item.Id));
const results = await Promise.allSettled(uniqueIds.values().map(id => getItem(userId, id)).toArray());
assertNoErrors(results);