@ -68,16 +74,31 @@ public class CallEmbyCollectionScannerHandler : CallLibraryScannerHandler<Synchr
@@ -68,16 +74,31 @@ public class CallEmbyCollectionScannerHandler : CallLibraryScannerHandler<Synchr
@ -68,16 +74,31 @@ public class CallJellyfinCollectionScannerHandler : CallLibraryScannerHandler<Sy
@@ -68,16 +74,31 @@ public class CallJellyfinCollectionScannerHandler : CallLibraryScannerHandler<Sy
@ -68,16 +74,31 @@ public class CallPlexCollectionScannerHandler : CallLibraryScannerHandler<Synchr
@@ -68,16 +74,31 @@ public class CallPlexCollectionScannerHandler : CallLibraryScannerHandler<Synchr
@ -70,16 +76,31 @@ public class CallPlexNetworkScannerHandler : CallLibraryScannerHandler<Synchroni
@@ -70,16 +76,31 @@ public class CallPlexNetworkScannerHandler : CallLibraryScannerHandler<Synchroni
@ -17,12 +19,14 @@ public class SynchronizeEmbyCollectionsHandler : IRequestHandler<SynchronizeEmby
@@ -17,12 +19,14 @@ public class SynchronizeEmbyCollectionsHandler : IRequestHandler<SynchronizeEmby
IMediaSourceRepositorymediaSourceRepository,
IEmbySecretStoreembySecretStore,
IEmbyCollectionScannerscanner,
IConfigElementRepositoryconfigElementRepository)
IConfigElementRepositoryconfigElementRepository,
IScannerProxyscannerProxy)
{
_mediaSourceRepository=mediaSourceRepository;
_embySecretStore=embySecretStore;
_scanner=scanner;
_configElementRepository=configElementRepository;
_scannerProxy=scannerProxy;
}
publicasyncTask<Either<BaseError,Unit>>Handle(
@ -48,7 +52,8 @@ public class SynchronizeEmbyCollectionsHandler : IRequestHandler<SynchronizeEmby
@@ -48,7 +52,8 @@ public class SynchronizeEmbyCollectionsHandler : IRequestHandler<SynchronizeEmby
@ -82,6 +87,8 @@ public class SynchronizeEmbyCollectionsHandler : IRequestHandler<SynchronizeEmby
@@ -82,6 +87,8 @@ public class SynchronizeEmbyCollectionsHandler : IRequestHandler<SynchronizeEmby
@ -108,7 +115,8 @@ public class SynchronizeEmbyCollectionsHandler : IRequestHandler<SynchronizeEmby
@@ -108,7 +115,8 @@ public class SynchronizeEmbyCollectionsHandler : IRequestHandler<SynchronizeEmby
@ -17,12 +19,14 @@ public class SynchronizePlexCollectionsHandler : IRequestHandler<SynchronizePlex
@@ -17,12 +19,14 @@ public class SynchronizePlexCollectionsHandler : IRequestHandler<SynchronizePlex
IMediaSourceRepositorymediaSourceRepository,
IPlexSecretStoreplexSecretStore,
IPlexCollectionScannerscanner,
IConfigElementRepositoryconfigElementRepository)
IConfigElementRepositoryconfigElementRepository,
IScannerProxyscannerProxy)
{
_mediaSourceRepository=mediaSourceRepository;
_plexSecretStore=plexSecretStore;
_scanner=scanner;
_configElementRepository=configElementRepository;
_scannerProxy=scannerProxy;
}
publicasyncTask<Either<BaseError,Unit>>Handle(
@ -48,7 +52,8 @@ public class SynchronizePlexCollectionsHandler : IRequestHandler<SynchronizePlex
@@ -48,7 +52,8 @@ public class SynchronizePlexCollectionsHandler : IRequestHandler<SynchronizePlex
@ -83,6 +88,8 @@ public class SynchronizePlexCollectionsHandler : IRequestHandler<SynchronizePlex
@@ -83,6 +88,8 @@ public class SynchronizePlexCollectionsHandler : IRequestHandler<SynchronizePlex
@ -110,7 +117,8 @@ public class SynchronizePlexCollectionsHandler : IRequestHandler<SynchronizePlex
@@ -110,7 +117,8 @@ public class SynchronizePlexCollectionsHandler : IRequestHandler<SynchronizePlex
@ -3,6 +3,7 @@ using ErsatzTV.Core.Domain;
@@ -3,6 +3,7 @@ using ErsatzTV.Core.Domain;
usingErsatzTV.Core.Interfaces.Plex;
usingErsatzTV.Core.Interfaces.Repositories;
usingErsatzTV.Core.Plex;
usingErsatzTV.Scanner.Core.Interfaces;
namespaceErsatzTV.Scanner.Application.Plex;
@ -12,6 +13,7 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@@ -12,6 +13,7 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@ -19,13 +21,15 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@@ -19,13 +21,15 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@ -52,7 +56,8 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@@ -52,7 +56,8 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@ -92,6 +97,8 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@@ -92,6 +97,8 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@ -120,7 +127,8 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@@ -120,7 +127,8 @@ public class SynchronizePlexNetworksHandler : IRequestHandler<SynchronizePlexNet
@ -62,10 +61,11 @@ public class EmbyCollectionScanner : IEmbyCollectionScanner
@@ -62,10 +61,11 @@ public class EmbyCollectionScanner : IEmbyCollectionScanner
// remove missing collections (and remove any lingering tags from those collections)
@ -83,7 +83,7 @@ public class EmbyCollectionScanner : IEmbyCollectionScanner
@@ -83,7 +83,7 @@ public class EmbyCollectionScanner : IEmbyCollectionScanner
returnUnit.Default;
}
privateasyncTaskSyncCollectionItems(
privateasyncTask<bool>SyncCollectionItems(
stringaddress,
stringapiKey,
EmbyCollectioncollection)
@ -111,11 +111,15 @@ public class EmbyCollectionScanner : IEmbyCollectionScanner
@@ -111,11 +111,15 @@ public class EmbyCollectionScanner : IEmbyCollectionScanner
@ -63,10 +62,11 @@ public class JellyfinCollectionScanner : IJellyfinCollectionScanner
@@ -63,10 +62,11 @@ public class JellyfinCollectionScanner : IJellyfinCollectionScanner
// remove missing collections (and remove any lingering tags from those collections)
@ -85,7 +85,7 @@ public class JellyfinCollectionScanner : IJellyfinCollectionScanner
@@ -85,7 +85,7 @@ public class JellyfinCollectionScanner : IJellyfinCollectionScanner
returnUnit.Default;
}
privateasyncTaskSyncCollectionItems(
privateasyncTask<bool>SyncCollectionItems(
stringaddress,
stringapiKey,
intmediaSourceId,
@ -115,11 +115,15 @@ public class JellyfinCollectionScanner : IJellyfinCollectionScanner
@@ -115,11 +115,15 @@ public class JellyfinCollectionScanner : IJellyfinCollectionScanner
@ -2,7 +2,6 @@ using ErsatzTV.Core;
@@ -2,7 +2,6 @@ using ErsatzTV.Core;
usingErsatzTV.Core.Domain;
usingErsatzTV.Core.Interfaces.Plex;
usingErsatzTV.Core.Interfaces.Repositories;
usingErsatzTV.Core.MediaSources;
usingErsatzTV.Core.Plex;
usingErsatzTV.Scanner.Core.Interfaces;
usingMicrosoft.Extensions.Logging;
@ -64,10 +63,11 @@ public class PlexCollectionScanner : IPlexCollectionScanner
@@ -64,10 +63,11 @@ public class PlexCollectionScanner : IPlexCollectionScanner
// remove missing collections (and remove any lingering tags from those collections)
@ -85,7 +85,7 @@ public class PlexCollectionScanner : IPlexCollectionScanner
@@ -85,7 +85,7 @@ public class PlexCollectionScanner : IPlexCollectionScanner
returnUnit.Default;
}
privateasyncTaskSyncCollectionItems(
privateasyncTask<bool>SyncCollectionItems(
PlexConnectionconnection,
PlexServerAuthTokentoken,
PlexCollectioncollection,
@ -116,11 +116,15 @@ public class PlexCollectionScanner : IPlexCollectionScanner
@@ -116,11 +116,15 @@ public class PlexCollectionScanner : IPlexCollectionScanner