From efbce27a7c91a788e793b037d534c3bfc0269939 Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Wed, 24 Sep 2014 21:08:37 +0200 Subject: [PATCH] Fixed: Now the UI will update properly if you change a custom quality title in the Quality table. --- src/NzbDrone.Api/Qualities/QualityDefinitionModule.cs | 2 +- src/NzbDrone.Core/Qualities/QualityDefinitionService.cs | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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) {