From d67ce85d96b540d85bf6fcb53f0fb0fbcebe14a0 Mon Sep 17 00:00:00 2001 From: 0xsysr3ll <0xsysr3ll@pm.me> Date: Sat, 25 Apr 2026 09:38:05 +0200 Subject: [PATCH] refactor(api): remove getEpisodesBySeriesId method and update availabilitySync to use getEpisodes Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me> --- server/api/servarr/sonarr.ts | 14 -------------- server/lib/availabilitySync.ts | 2 +- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/server/api/servarr/sonarr.ts b/server/api/servarr/sonarr.ts index 2f77a117e..97b151099 100644 --- a/server/api/servarr/sonarr.ts +++ b/server/api/servarr/sonarr.ts @@ -451,20 +451,6 @@ class SonarrAPI extends ServarrBase<{ } }; - public async getEpisodesBySeriesId( - seriesId: number - ): Promise { - try { - const response = await this.axios.get(`/episode`, { - params: { seriesId }, - }); - return response.data; - } catch (e) { - throw new Error( - `[Sonarr] Failed to retrieve episodes for series: ${e.message}` - ); - } - } } export default SonarrAPI; diff --git a/server/lib/availabilitySync.ts b/server/lib/availabilitySync.ts index f6da00d60..b22165d49 100644 --- a/server/lib/availabilitySync.ts +++ b/server/lib/availabilitySync.ts @@ -784,7 +784,7 @@ class AvailabilitySync { sonarr.statistics.episodeFileCount > 0 ) { try { - const episodes = await sonarrAPI.getEpisodesBySeriesId(serviceId); + const episodes = await sonarrAPI.getEpisodes(serviceId); this.sonarrEpisodesCache[`${server.id}-${serviceId}`] = episodes; } catch (err) { logger.error('Failed to fetch episodes for caching', {