mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge pull request #6443 from thornbill/media-segments-sdk
Use getMediaSegmentsApi from sdk
This commit is contained in:
commit
f1c49163c2
1 changed files with 3 additions and 5 deletions
|
@ -1,7 +1,7 @@
|
|||
import type { Api } from '@jellyfin/sdk/lib/api';
|
||||
import type { MediaSegmentDto } from '@jellyfin/sdk/lib/generated-client/models/media-segment-dto';
|
||||
import { MediaSegmentType } from '@jellyfin/sdk/lib/generated-client/models/media-segment-type';
|
||||
import { MediaSegmentsApi } from '@jellyfin/sdk/lib/generated-client/api/media-segments-api';
|
||||
import { getMediaSegmentsApi } from '@jellyfin/sdk/lib/utils/api/media-segments-api';
|
||||
|
||||
import type { PlaybackManager } from 'components/playback/playbackmanager';
|
||||
import ServerConnections from 'components/ServerConnections';
|
||||
|
@ -25,11 +25,9 @@ class MediaSegmentManager extends PlaybackSubscriber {
|
|||
private mediaSegments: MediaSegmentDto[] = [];
|
||||
|
||||
private async fetchMediaSegments(api: Api, itemId: string, includeSegmentTypes: MediaSegmentType[]) {
|
||||
// FIXME: Replace with SDK getMediaSegmentsApi function when available in stable
|
||||
const mediaSegmentsApi = new MediaSegmentsApi(api.configuration, undefined, api.axiosInstance);
|
||||
|
||||
try {
|
||||
const { data: mediaSegments } = await mediaSegmentsApi.getItemSegments({ itemId, includeSegmentTypes });
|
||||
const { data: mediaSegments } = await getMediaSegmentsApi(api)
|
||||
.getItemSegments({ itemId, includeSegmentTypes });
|
||||
this.mediaSegments = mediaSegments.Items || [];
|
||||
} catch (err) {
|
||||
console.error('[MediaSegmentManager] failed to fetch segments', err);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue