diff --git a/src/NzbDrone.Api/Qualities/QualityDefinitionModule.cs b/src/NzbDrone.Api/Qualities/QualityDefinitionModule.cs index d675d54bc..89c7060ad 100644 --- a/src/NzbDrone.Api/Qualities/QualityDefinitionModule.cs +++ b/src/NzbDrone.Api/Qualities/QualityDefinitionModule.cs @@ -27,7 +27,7 @@ namespace NzbDrone.Api.Qualities private QualityDefinitionResource GetById(int id) { - return _qualityDefinitionService.Get((Quality)id).InjectTo(); + return _qualityDefinitionService.GetById(id).InjectTo(); } private List GetAll() diff --git a/src/NzbDrone.Core/Qualities/QualityDefinitionService.cs b/src/NzbDrone.Core/Qualities/QualityDefinitionService.cs index a388f1667..b21a01626 100644 --- a/src/NzbDrone.Core/Qualities/QualityDefinitionService.cs +++ b/src/NzbDrone.Core/Qualities/QualityDefinitionService.cs @@ -12,6 +12,7 @@ namespace NzbDrone.Core.Qualities { void Update(QualityDefinition qualityDefinition); List All(); + QualityDefinition GetById(Int32 id); QualityDefinition Get(Quality quality); } @@ -44,6 +45,11 @@ namespace NzbDrone.Core.Qualities { return GetAll().Values.ToList(); } + + public QualityDefinition GetById(Int32 id) + { + return GetAll().Values.Single(v => v.Id == id); + } public QualityDefinition Get(Quality quality) {