mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 10:36:54 -07:00
Fixed #2802 the issue where "Issues" were not being deleted correctly.
This commit is contained in:
parent
e83a8d045d
commit
5b1f326854
5 changed files with 17 additions and 18 deletions
|
@ -49,7 +49,6 @@ namespace Ombi.Core.Senders
|
|||
{
|
||||
try
|
||||
{
|
||||
|
||||
var cpSettings = await CouchPotatoSettings.GetSettingsAsync();
|
||||
//var watcherSettings = await WatcherSettings.GetSettingsAsync();
|
||||
var radarrSettings = await RadarrSettings.GetSettingsAsync();
|
||||
|
@ -76,7 +75,7 @@ namespace Ombi.Core.Senders
|
|||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Log.LogError(e, "Error when seing movie to DVR app, added to the request queue");
|
||||
Log.LogError(e, "Error when sending movie to DVR app, added to the request queue");
|
||||
|
||||
// Check if already in request quee
|
||||
var existingQueue = await _requestQueuRepository.FirstOrDefaultAsync(x => x.RequestId == model.Id);
|
||||
|
|
|
@ -57,7 +57,7 @@ namespace Ombi.Core.Senders
|
|||
var sonarr = await SonarrSettings.GetSettingsAsync();
|
||||
if (sonarr.Enabled)
|
||||
{
|
||||
var result = await SendToSonarr(model);
|
||||
var result = await SendToSonarr(model, sonarr);
|
||||
if (result != null)
|
||||
{
|
||||
return new SenderResult
|
||||
|
@ -109,7 +109,7 @@ namespace Ombi.Core.Senders
|
|||
catch (Exception e)
|
||||
{
|
||||
Logger.LogError(e, "Exception thrown when sending a movie to DVR app, added to the request queue");
|
||||
// Check if already in request quee
|
||||
// Check if already in request queue
|
||||
var existingQueue = await _requestQueueRepository.FirstOrDefaultAsync(x => x.RequestId == model.Id);
|
||||
if (existingQueue != null)
|
||||
{
|
||||
|
@ -134,7 +134,7 @@ namespace Ombi.Core.Senders
|
|||
return new SenderResult
|
||||
{
|
||||
Success = false,
|
||||
Message = "Something wen't wrong!"
|
||||
Message = "Something went wrong!"
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -150,13 +150,8 @@ namespace Ombi.Core.Senders
|
|||
/// <param name="s"></param>
|
||||
/// <param name="model"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<NewSeries> SendToSonarr(ChildRequests model)
|
||||
public async Task<NewSeries> SendToSonarr(ChildRequests model, SonarrSettings s)
|
||||
{
|
||||
var s = await SonarrSettings.GetSettingsAsync();
|
||||
if (!s.Enabled)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
if (string.IsNullOrEmpty(s.ApiKey))
|
||||
{
|
||||
return null;
|
||||
|
|
|
@ -28,9 +28,9 @@ namespace Ombi.Schedule.Jobs.Ombi
|
|||
return;
|
||||
}
|
||||
|
||||
var now = DateTime.Now.AddDays(-settings.DaysAfterResolvedToDelete).Date;
|
||||
var now = DateTime.Now.AddDays(settings.DaysAfterResolvedToDelete).Date;
|
||||
var resolved = _issuesRepository.GetAll().Where(x => x.Status == IssueStatus.Resolved);
|
||||
var toDelete = resolved.Where(x => x.ResovledDate.HasValue && x.ResovledDate.Value.Date <= now);
|
||||
var toDelete = resolved.Where(x => x.ResovledDate.HasValue && x.ResovledDate.Value.Date >= now);
|
||||
|
||||
foreach (var d in toDelete)
|
||||
{
|
||||
|
|
|
@ -58,7 +58,7 @@ namespace Ombi.Schedule.Jobs.Ombi
|
|||
{
|
||||
await StartPlex();
|
||||
}
|
||||
|
||||
|
||||
var embySettings = await _embySettings.GetSettingsAsync();
|
||||
if (embySettings.Enable)
|
||||
{
|
||||
|
@ -162,7 +162,7 @@ namespace Ombi.Schedule.Jobs.Ombi
|
|||
_plexRepo.UpdateWithoutSave(show);
|
||||
}
|
||||
tvCount++;
|
||||
if (tvCount >= 20)
|
||||
if (tvCount >= 75)
|
||||
{
|
||||
await _plexRepo.SaveChangesAsync();
|
||||
tvCount = 0;
|
||||
|
@ -202,7 +202,7 @@ namespace Ombi.Schedule.Jobs.Ombi
|
|||
_embyRepo.UpdateWithoutSave(show);
|
||||
}
|
||||
tvCount++;
|
||||
if (tvCount >= 20)
|
||||
if (tvCount >= 75)
|
||||
{
|
||||
await _embyRepo.SaveChangesAsync();
|
||||
tvCount = 0;
|
||||
|
@ -233,7 +233,7 @@ namespace Ombi.Schedule.Jobs.Ombi
|
|||
_plexRepo.UpdateWithoutSave(movie);
|
||||
}
|
||||
movieCount++;
|
||||
if (movieCount >= 20)
|
||||
if (movieCount >= 75)
|
||||
{
|
||||
await _plexRepo.SaveChangesAsync();
|
||||
movieCount = 0;
|
||||
|
@ -292,7 +292,7 @@ namespace Ombi.Schedule.Jobs.Ombi
|
|||
_embyRepo.UpdateWithoutSave(movie);
|
||||
}
|
||||
movieCount++;
|
||||
if (movieCount >= 20)
|
||||
if (movieCount >= 75)
|
||||
{
|
||||
await _embyRepo.SaveChangesAsync();
|
||||
movieCount = 0;
|
||||
|
|
|
@ -267,6 +267,11 @@ namespace Ombi.Controllers
|
|||
}
|
||||
|
||||
issue.Status = model.Status;
|
||||
|
||||
if (model.Status == IssueStatus.Resolved)
|
||||
{
|
||||
issue.ResovledDate = DateTime.UtcNow;
|
||||
}
|
||||
await _issues.SaveChangesAsync();
|
||||
|
||||
if (issue.Status == IssueStatus.Resolved)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue