Browse Source

fix local library scan check with new install (#1125)

pull/1126/head
Jason Dove 3 years ago committed by GitHub
parent
commit
6bf8feb26e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      ErsatzTV.Application/MediaSources/Commands/CallLocalLibraryScannerHandler.cs

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

@ -67,10 +67,13 @@ public class CallLocalLibraryScannerHandler : CallLibraryScannerHandler<IScanLoc @@ -67,10 +67,13 @@ public class CallLocalLibraryScannerHandler : CallLibraryScannerHandler<IScanLoc
protected override async Task<DateTimeOffset> GetLastScan(TvContext dbContext, IScanLocalLibrary request)
{
return await dbContext.LibraryPaths
var libraryPaths = await dbContext.LibraryPaths
.Filter(lp => lp.LibraryId == request.LibraryId)
.ToListAsync()
.Map(list => list.Min(lp => lp.LastScan ?? SystemTime.MinValueUtc));
.ToListAsync();
return libraryPaths.Any()
? libraryPaths.Min(lp => lp.LastScan ?? SystemTime.MinValueUtc)
: SystemTime.MaxValueUtc;
}
protected override bool ScanIsRequired(

Loading…
Cancel
Save