🐛 Bugfix: Incorrect file filtering for Sonarr when seasonNumber == seriesId
#62
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🐛 Bugfix: Incorrect file filtering in
getFilesmethod for Sonarr whenseasonNumber == idProblem
The
getFilesmethod in theArrclass behaved incorrectly for Sonarr when theseasonNumbermatched the seriesid. In such cases, it returned all episode files for the entire series, instead of just the files for the requested season.This issue was isolated to the
getFilesmethod — no other logic or behavior in Sonarr or Radarr was affected.Changes
Sonarrclass to properly handle Sonarr-specific behavior.Radarrbehavior untouched, as it does not require filtering.getFiles(media: Media, childId: int = None)method signature in the baseArrclass to ensure consistent usage and avoidTypeError.Impact
This change ensures the
getFilesmethod returns only the correct season’s files for Sonarr, even whenseasonNumber == id.Previously, this bug would cause repair to check and process all seasons except the one with id twice — once directly by
seasonNumber, and again when the full-series files were returned due to the ID match.Other methods and features are unaffected — this fix is strictly scoped to
getFiles.