mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-30 11:22:53 +01:00
remove dead interface objects
This commit is contained in:
@@ -72,7 +72,7 @@ namespace MediaBrowser.Providers.Manager
|
||||
return SaveImage(item, source, mimeType, type, imageIndex, null, cancellationToken);
|
||||
}
|
||||
|
||||
public async Task SaveImage(IHasImages item, Stream source, string mimeType, ImageType type, int? imageIndex, string internalCacheKey, CancellationToken cancellationToken)
|
||||
public async Task SaveImage(IHasImages item, Stream source, string mimeType, ImageType type, int? imageIndex, bool? saveLocallyWithMedia, CancellationToken cancellationToken)
|
||||
{
|
||||
if (string.IsNullOrEmpty(mimeType))
|
||||
{
|
||||
@@ -109,9 +109,9 @@ namespace MediaBrowser.Providers.Manager
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!string.IsNullOrEmpty(internalCacheKey))
|
||||
if (saveLocallyWithMedia.HasValue && !saveLocallyWithMedia.Value)
|
||||
{
|
||||
saveLocally = false;
|
||||
saveLocally = saveLocallyWithMedia.Value;
|
||||
}
|
||||
|
||||
if (!imageIndex.HasValue && item.AllowsMultipleImages(type))
|
||||
|
||||
@@ -156,14 +156,14 @@ namespace MediaBrowser.Providers.Manager
|
||||
|
||||
var stream = _fileSystem.GetFileStream(response.Path, FileMode.Open, FileAccess.Read, FileShare.Read, true);
|
||||
|
||||
await _providerManager.SaveImage(item, stream, mimeType, imageType, null, response.InternalCacheKey, cancellationToken).ConfigureAwait(false);
|
||||
await _providerManager.SaveImage(item, stream, mimeType, imageType, null, cancellationToken).ConfigureAwait(false);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var mimeType = "image/" + response.Format.ToString().ToLower();
|
||||
|
||||
await _providerManager.SaveImage(item, response.Stream, mimeType, imageType, null, response.InternalCacheKey, cancellationToken).ConfigureAwait(false);
|
||||
await _providerManager.SaveImage(item, response.Stream, mimeType, imageType, null, cancellationToken).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
downloadedImages.Add(imageType);
|
||||
|
||||
@@ -353,19 +353,16 @@ namespace MediaBrowser.Providers.Manager
|
||||
{
|
||||
var updateType = ItemUpdateType.None;
|
||||
|
||||
if (isFullRefresh || currentUpdateType > ItemUpdateType.None)
|
||||
var folder = item as Folder;
|
||||
if (folder != null && folder.SupportsDateLastMediaAdded)
|
||||
{
|
||||
var folder = item as Folder;
|
||||
if (folder != null && folder.SupportsDateLastMediaAdded)
|
||||
{
|
||||
var items = folder.GetRecursiveChildren(i => !i.IsFolder).Select(i => i.DateCreated).ToList();
|
||||
var date = items.Count == 0 ? (DateTime?)null : items.Max();
|
||||
var items = folder.GetRecursiveChildren(i => !i.IsFolder).Select(i => i.DateCreated).ToList();
|
||||
var date = items.Count == 0 ? (DateTime?)null : items.Max();
|
||||
|
||||
if ((!folder.DateLastMediaAdded.HasValue && date.HasValue) || folder.DateLastMediaAdded != date)
|
||||
{
|
||||
folder.DateLastMediaAdded = date;
|
||||
updateType = ItemUpdateType.MetadataEdit;
|
||||
}
|
||||
if ((!folder.DateLastMediaAdded.HasValue && date.HasValue) || folder.DateLastMediaAdded != date)
|
||||
{
|
||||
folder.DateLastMediaAdded = date;
|
||||
updateType = ItemUpdateType.MetadataImport;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -140,12 +140,7 @@ namespace MediaBrowser.Providers.Manager
|
||||
return new ImageSaver(ConfigurationManager, _libraryMonitor, _fileSystem, _logger, _memoryStreamProvider).SaveImage(item, source, mimeType, type, imageIndex, cancellationToken);
|
||||
}
|
||||
|
||||
public Task SaveImage(IHasImages item, Stream source, string mimeType, ImageType type, int? imageIndex, string internalCacheKey, CancellationToken cancellationToken)
|
||||
{
|
||||
return new ImageSaver(ConfigurationManager, _libraryMonitor, _fileSystem, _logger, _memoryStreamProvider).SaveImage(item, source, mimeType, type, imageIndex, internalCacheKey, cancellationToken);
|
||||
}
|
||||
|
||||
public Task SaveImage(IHasImages item, string source, string mimeType, ImageType type, int? imageIndex, string internalCacheKey, CancellationToken cancellationToken)
|
||||
public Task SaveImage(IHasImages item, string source, string mimeType, ImageType type, int? imageIndex, bool? saveLocallyWithMedia, CancellationToken cancellationToken)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(source))
|
||||
{
|
||||
@@ -154,7 +149,7 @@ namespace MediaBrowser.Providers.Manager
|
||||
|
||||
var fileStream = _fileSystem.GetFileStream(source, FileMode.Open, FileAccess.Read, FileShare.ReadWrite, true);
|
||||
|
||||
return new ImageSaver(ConfigurationManager, _libraryMonitor, _fileSystem, _logger, _memoryStreamProvider).SaveImage(item, fileStream, mimeType, type, imageIndex, internalCacheKey, cancellationToken);
|
||||
return new ImageSaver(ConfigurationManager, _libraryMonitor, _fileSystem, _logger, _memoryStreamProvider).SaveImage(item, fileStream, mimeType, type, imageIndex, saveLocallyWithMedia, cancellationToken);
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<RemoteImageInfo>> GetAvailableRemoteImages(IHasImages item, RemoteImageQuery query, CancellationToken cancellationToken)
|
||||
|
||||
@@ -236,15 +236,9 @@ namespace MediaBrowser.Providers.Manager
|
||||
|
||||
private static void MergeShortOverview(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData)
|
||||
{
|
||||
var sourceHasShortOverview = source as IHasShortOverview;
|
||||
var targetHasShortOverview = target as IHasShortOverview;
|
||||
|
||||
if (sourceHasShortOverview != null && targetHasShortOverview != null)
|
||||
if (replaceData || string.IsNullOrEmpty(target.ShortOverview))
|
||||
{
|
||||
if (replaceData || string.IsNullOrEmpty(targetHasShortOverview.ShortOverview))
|
||||
{
|
||||
targetHasShortOverview.ShortOverview = sourceHasShortOverview.ShortOverview;
|
||||
}
|
||||
target.ShortOverview = source.ShortOverview;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -311,20 +305,14 @@ namespace MediaBrowser.Providers.Manager
|
||||
|
||||
private static void MergeCriticRating(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData)
|
||||
{
|
||||
var sourceCast = source as IHasCriticRating;
|
||||
var targetCast = target as IHasCriticRating;
|
||||
|
||||
if (sourceCast != null && targetCast != null)
|
||||
if (replaceData || !target.CriticRating.HasValue)
|
||||
{
|
||||
if (replaceData || !targetCast.CriticRating.HasValue)
|
||||
{
|
||||
targetCast.CriticRating = sourceCast.CriticRating;
|
||||
}
|
||||
target.CriticRating = source.CriticRating;
|
||||
}
|
||||
|
||||
if (replaceData || string.IsNullOrEmpty(targetCast.CriticRatingSummary))
|
||||
{
|
||||
targetCast.CriticRatingSummary = sourceCast.CriticRatingSummary;
|
||||
}
|
||||
if (replaceData || string.IsNullOrEmpty(target.CriticRatingSummary))
|
||||
{
|
||||
target.CriticRatingSummary = source.CriticRatingSummary;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user