mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-11 15:56:05 -07:00
some error handling
This commit is contained in:
parent
61124624ae
commit
f6e1176295
1 changed files with 12 additions and 6 deletions
|
@ -51,6 +51,7 @@ using Nancy.Extensions;
|
||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
|
using PlexRequests.Api.Models.Sonarr;
|
||||||
using PlexRequests.Api.Models.Tv;
|
using PlexRequests.Api.Models.Tv;
|
||||||
using PlexRequests.Core.Models;
|
using PlexRequests.Core.Models;
|
||||||
using PlexRequests.Helpers.Analytics;
|
using PlexRequests.Helpers.Analytics;
|
||||||
|
@ -665,7 +666,7 @@ namespace PlexRequests.UI.Modules
|
||||||
case "episode":
|
case "episode":
|
||||||
model.Episodes = new List<EpisodesModel>();
|
model.Episodes = new List<EpisodesModel>();
|
||||||
|
|
||||||
foreach (var ep in episodeModel?.Episodes)
|
foreach (var ep in episodeModel?.Episodes ?? new Models.EpisodesModel[0])
|
||||||
{
|
{
|
||||||
model.Episodes.Add(new EpisodesModel { EpisodeNumber = ep.EpisodeNumber, SeasonNumber = ep.SeasonNumber });
|
model.Episodes.Add(new EpisodesModel { EpisodeNumber = ep.EpisodeNumber, SeasonNumber = ep.SeasonNumber });
|
||||||
}
|
}
|
||||||
|
@ -954,9 +955,13 @@ namespace PlexRequests.UI.Modules
|
||||||
var seriesTask = Task.Run(
|
var seriesTask = Task.Run(
|
||||||
() =>
|
() =>
|
||||||
{
|
{
|
||||||
var allSeries = SonarrApi.GetSeries(s.ApiKey, s.FullUri);
|
if (s.Enabled)
|
||||||
var selectedSeries = allSeries.FirstOrDefault(x => x.tvdbId == seriesId);
|
{
|
||||||
return selectedSeries;
|
var allSeries = SonarrApi.GetSeries(s.ApiKey, s.FullUri);
|
||||||
|
var selectedSeries = allSeries.FirstOrDefault(x => x.tvdbId == seriesId) ?? new Series();
|
||||||
|
return selectedSeries;
|
||||||
|
}
|
||||||
|
return new Series();
|
||||||
});
|
});
|
||||||
|
|
||||||
var model = new List<EpisodeListViewModel>();
|
var model = new List<EpisodeListViewModel>();
|
||||||
|
@ -968,7 +973,8 @@ namespace PlexRequests.UI.Modules
|
||||||
var seasons = await Task.Run(() => TvApi.EpisodeLookup(show.id));
|
var seasons = await Task.Run(() => TvApi.EpisodeLookup(show.id));
|
||||||
|
|
||||||
var sonarrSeries = await seriesTask;
|
var sonarrSeries = await seriesTask;
|
||||||
var sonarrEpisodes = SonarrApi.GetEpisodes(sonarrSeries.id.ToString(), s.ApiKey, s.FullUri).ToList();
|
var sonarrEp = SonarrApi.GetEpisodes(sonarrSeries.id.ToString(), s.ApiKey, s.FullUri);
|
||||||
|
var sonarrEpisodes = sonarrEp?.ToList() ?? new List<SonarrEpisodes>();
|
||||||
|
|
||||||
foreach (var ep in seasons)
|
foreach (var ep in seasons)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue