diff --git a/server/api/jellyfin.ts b/server/api/jellyfin.ts index 4a514396c..42864045b 100644 --- a/server/api/jellyfin.ts +++ b/server/api/jellyfin.ts @@ -296,7 +296,16 @@ class JellyfinAPI extends ExternalAPI { public async getLibraryContents(id: string): Promise { try { const libraryItemsResponse = await this.get( - `/Users/${this.userId}/Items?SortBy=SortName&SortOrder=Ascending&IncludeItemTypes=Series,Movie,Others&Recursive=true&StartIndex=0&ParentId=${id}&collapseBoxSetItems=false` + `/Users/${this.userId}/Items`, + { + SortBy: 'SortName', + SortOrder: 'Ascending', + IncludeItemTypes: 'Series,Movie,Others', + Recursive: 'true', + StartIndex: '0', + ParentId: id, + collapseBoxSetItems: 'false', + } ); return libraryItemsResponse.Items.filter( @@ -315,7 +324,11 @@ class JellyfinAPI extends ExternalAPI { public async getRecentlyAdded(id: string): Promise { try { const itemResponse = await this.get( - `/Users/${this.userId}/Items/Latest?Limit=12&ParentId=${id}` + `/Users/${this.userId}/Items/Latest`, + { + Limit: '12', + ParentId: id, + } ); return itemResponse; @@ -374,7 +387,10 @@ class JellyfinAPI extends ExternalAPI { ): Promise { try { const episodeResponse = await this.get( - `/Shows/${seriesID}/Episodes?seasonId=${seasonID}` + `/Shows/${seriesID}/Episodes`, + { + seasonId: seasonID, + } ); return episodeResponse.Items.filter( diff --git a/server/api/plextv.ts b/server/api/plextv.ts index 7af0999c9..27bed1962 100644 --- a/server/api/plextv.ts +++ b/server/api/plextv.ts @@ -147,7 +147,9 @@ class PlexTvAPI extends ExternalAPI { public async getDevices(): Promise { try { - const devicesResp = await this.get('/api/resources?includeHttps=1'); + const devicesResp = await this.get('/api/resources', { + includeHttps: '1', + }); const parsedXml = await xml2js.parseStringPromise( devicesResp as DeviceResponse );