Browse Source

more scan check fixes (#1126)

pull/1128/head
Jason Dove 3 years ago committed by GitHub
parent
commit
e271f43066
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      ErsatzTV.Application/Emby/Commands/CallEmbyLibraryScannerHandler.cs
  2. 5
      ErsatzTV.Application/Jellyfin/Commands/CallJellyfinLibraryScannerHandler.cs
  3. 5
      ErsatzTV.Application/MediaSources/Commands/CallLocalLibraryScannerHandler.cs
  4. 5
      ErsatzTV.Application/Plex/Commands/CallPlexLibraryScannerHandler.cs

5
ErsatzTV.Application/Emby/Commands/CallEmbyLibraryScannerHandler.cs

@ -82,6 +82,11 @@ public class CallEmbyLibraryScannerHandler : CallLibraryScannerHandler<ISynchron @@ -82,6 +82,11 @@ public class CallEmbyLibraryScannerHandler : CallLibraryScannerHandler<ISynchron
int libraryRefreshInterval,
ISynchronizeEmbyLibraryById request)
{
if (lastScan == SystemTime.MaxValueUtc)
{
return false;
}
DateTimeOffset nextScan = lastScan + TimeSpan.FromHours(libraryRefreshInterval);
return request.ForceScan || (libraryRefreshInterval > 0 && nextScan < DateTimeOffset.Now);
}

5
ErsatzTV.Application/Jellyfin/Commands/CallJellyfinLibraryScannerHandler.cs

@ -82,6 +82,11 @@ public class CallJellyfinLibraryScannerHandler : CallLibraryScannerHandler<ISync @@ -82,6 +82,11 @@ public class CallJellyfinLibraryScannerHandler : CallLibraryScannerHandler<ISync
int libraryRefreshInterval,
ISynchronizeJellyfinLibraryById request)
{
if (lastScan == SystemTime.MaxValueUtc)
{
return false;
}
DateTimeOffset nextScan = lastScan + TimeSpan.FromHours(libraryRefreshInterval);
return request.ForceScan || (libraryRefreshInterval > 0 && nextScan < DateTimeOffset.Now);
}

5
ErsatzTV.Application/MediaSources/Commands/CallLocalLibraryScannerHandler.cs

@ -81,6 +81,11 @@ public class CallLocalLibraryScannerHandler : CallLibraryScannerHandler<IScanLoc @@ -81,6 +81,11 @@ public class CallLocalLibraryScannerHandler : CallLibraryScannerHandler<IScanLoc
int libraryRefreshInterval,
IScanLocalLibrary request)
{
if (lastScan == SystemTime.MaxValueUtc)
{
return false;
}
DateTimeOffset nextScan = lastScan + TimeSpan.FromHours(libraryRefreshInterval);
return request.ForceScan || (libraryRefreshInterval > 0 && nextScan < DateTimeOffset.Now);
}

5
ErsatzTV.Application/Plex/Commands/CallPlexLibraryScannerHandler.cs

@ -87,6 +87,11 @@ public class CallPlexLibraryScannerHandler : CallLibraryScannerHandler<ISynchron @@ -87,6 +87,11 @@ public class CallPlexLibraryScannerHandler : CallLibraryScannerHandler<ISynchron
int libraryRefreshInterval,
ISynchronizePlexLibraryById request)
{
if (lastScan == SystemTime.MaxValueUtc)
{
return false;
}
DateTimeOffset nextScan = lastScan + TimeSpan.FromHours(libraryRefreshInterval);
return request.ForceScan || (libraryRefreshInterval > 0 && nextScan < DateTimeOffset.Now);
}

Loading…
Cancel
Save