mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 05:23:31 -07:00
Check for nullable last activity list sync
(cherry picked from commit 4a740acb801a04bc2ead45d272d493f4ec46f7e8)
This commit is contained in:
parent
0b029b6d42
commit
35c9baf895
3 changed files with 5 additions and 5 deletions
|
@ -49,7 +49,7 @@ namespace NzbDrone.Core.ImportLists
|
||||||
var importListLocal = importList;
|
var importListLocal = importList;
|
||||||
var importListStatus = _importListStatusService.GetLastSyncListInfo(importListLocal.Definition.Id);
|
var importListStatus = _importListStatusService.GetLastSyncListInfo(importListLocal.Definition.Id);
|
||||||
|
|
||||||
if (DateTime.UtcNow < (importListStatus + importListLocal.MinRefreshInterval))
|
if (importListStatus.HasValue && DateTime.UtcNow < importListStatus + importListLocal.MinRefreshInterval)
|
||||||
{
|
{
|
||||||
_logger.Trace("Skipping refresh of Import List {0} due to minimum refresh inverval", importListLocal.Definition.Name);
|
_logger.Trace("Skipping refresh of Import List {0} due to minimum refresh inverval", importListLocal.Definition.Name);
|
||||||
continue;
|
continue;
|
||||||
|
@ -102,7 +102,7 @@ namespace NzbDrone.Core.ImportLists
|
||||||
|
|
||||||
var importListStatus = _importListStatusService.GetLastSyncListInfo(importList.Definition.Id);
|
var importListStatus = _importListStatusService.GetLastSyncListInfo(importList.Definition.Id);
|
||||||
|
|
||||||
if (DateTime.UtcNow < (importListStatus + importList.MinRefreshInterval))
|
if (importListStatus.HasValue && DateTime.UtcNow < importListStatus + importList.MinRefreshInterval)
|
||||||
{
|
{
|
||||||
_logger.Trace("Skipping refresh of Import List {0} due to minimum refresh inverval", importList.Definition.Name);
|
_logger.Trace("Skipping refresh of Import List {0} due to minimum refresh inverval", importList.Definition.Name);
|
||||||
return result;
|
return result;
|
||||||
|
|
|
@ -5,6 +5,6 @@ namespace NzbDrone.Core.ImportLists
|
||||||
{
|
{
|
||||||
public class ImportListStatus : ProviderStatusBase
|
public class ImportListStatus : ProviderStatusBase
|
||||||
{
|
{
|
||||||
public DateTime LastInfoSync { get; set; }
|
public DateTime? LastInfoSync { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@ namespace NzbDrone.Core.ImportLists
|
||||||
{
|
{
|
||||||
public interface IImportListStatusService : IProviderStatusServiceBase<ImportListStatus>
|
public interface IImportListStatusService : IProviderStatusServiceBase<ImportListStatus>
|
||||||
{
|
{
|
||||||
DateTime GetLastSyncListInfo(int importListId);
|
DateTime? GetLastSyncListInfo(int importListId);
|
||||||
|
|
||||||
void UpdateListSyncStatus(int importListId);
|
void UpdateListSyncStatus(int importListId);
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ namespace NzbDrone.Core.ImportLists
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public DateTime GetLastSyncListInfo(int importListId)
|
public DateTime? GetLastSyncListInfo(int importListId)
|
||||||
{
|
{
|
||||||
return GetProviderStatus(importListId).LastInfoSync;
|
return GetProviderStatus(importListId).LastInfoSync;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue