Done the same for TV

This commit is contained in:
tidusjar 2016-06-02 14:13:21 +01:00
parent 41b439d3bb
commit a003068869

View file

@ -190,23 +190,31 @@ namespace PlexRequests.UI.Modules
IEnumerable<QualityModel> qualities = new List<QualityModel>(); IEnumerable<QualityModel> qualities = new List<QualityModel>();
if (IsAdmin) if (IsAdmin)
{ {
var sonarrSettings = SonarrSettings.GetSettings(); try
if (sonarrSettings.Enabled)
{ {
var result = Cache.GetOrSetAsync(CacheKeys.SonarrQualityProfiles, async () => var sonarrSettings = SonarrSettings.GetSettings();
if (sonarrSettings.Enabled)
{ {
return await Task.Run(() => SonarrApi.GetProfiles(sonarrSettings.ApiKey, sonarrSettings.FullUri)); var result = Cache.GetOrSetAsync(CacheKeys.SonarrQualityProfiles, async () =>
}); {
qualities = result.Result.Select(x => new QualityModel() { Id = x.id.ToString(), Name = x.name }).ToList(); return await Task.Run(() => SonarrApi.GetProfiles(sonarrSettings.ApiKey, sonarrSettings.FullUri));
} });
else qualities = result.Result.Select(x => new QualityModel() { Id = x.id.ToString(), Name = x.name }).ToList();
{ }
var sickRageSettings = SickRageSettings.GetSettings(); else
if (sickRageSettings.Enabled)
{ {
qualities = sickRageSettings.Qualities.Select(x => new QualityModel() { Id = x.Key, Name = x.Value }).ToList(); var sickRageSettings = SickRageSettings.GetSettings();
if (sickRageSettings.Enabled)
{
qualities = sickRageSettings.Qualities.Select(x => new QualityModel() { Id = x.Key, Name = x.Value }).ToList();
}
} }
} }
catch (Exception e)
{
Log.Info(e);
}
} }
var viewModel = dbTv.Select(tv => var viewModel = dbTv.Select(tv =>