mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-20 21:33:15 -07:00
precheck and disable the episode boxes if we already have requested it. TODO check sonarr to see if it's already there. #254
This commit is contained in:
parent
767a045864
commit
d458dca541
8 changed files with 285 additions and 227 deletions
|
@ -33,13 +33,11 @@ using PlexRequests.Api.Interfaces;
|
|||
using PlexRequests.Api.Models.SickRage;
|
||||
using PlexRequests.Api.Models.Sonarr;
|
||||
using PlexRequests.Core.SettingModels;
|
||||
using PlexRequests.Helpers;
|
||||
using PlexRequests.Store;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
using PlexRequests.Helpers.Exceptions;
|
||||
using PlexRequests.UI.Models;
|
||||
|
||||
namespace PlexRequests.UI.Helpers
|
||||
{
|
||||
|
@ -73,15 +71,16 @@ namespace PlexRequests.UI.Helpers
|
|||
int.TryParse(sonarrSettings.QualityProfile, out qualityProfile);
|
||||
}
|
||||
|
||||
// Does series exist?
|
||||
var series = await GetSonarrSeries(sonarrSettings, model.ProviderId);
|
||||
|
||||
var seriesTask = GetSonarrSeries(sonarrSettings, model.ProviderId);
|
||||
|
||||
// Series Exists
|
||||
if (episodeRequest)
|
||||
{
|
||||
{
|
||||
// Does series exist?
|
||||
var series = await seriesTask;
|
||||
if (series != null)
|
||||
{
|
||||
// Series Exists
|
||||
// Request the episodes in the existing series
|
||||
RequestEpisodesWithExistingSeries(model, series, sonarrSettings);
|
||||
}
|
||||
|
@ -113,13 +112,12 @@ namespace PlexRequests.UI.Helpers
|
|||
|
||||
// We now have the series in Sonarr
|
||||
RequestEpisodesWithExistingSeries(model, series, sonarrSettings);
|
||||
|
||||
|
||||
return addResult;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
var result = SonarrApi.AddSeries(model.ProviderId, model.Title, qualityProfile,
|
||||
sonarrSettings.SeasonFolders, sonarrSettings.RootPath, model.SeasonCount, model.SeasonList, sonarrSettings.ApiKey,
|
||||
sonarrSettings.FullUri);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue