mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-19 04:34:18 +01:00
fixed image providers from running everytime against collection folders
This commit is contained in:
@@ -905,7 +905,6 @@ namespace MediaBrowser.Controller.Entities
|
||||
if (changed || forceSave || themeSongsChanged || themeVideosChanged || localTrailersChanged)
|
||||
{
|
||||
cancellationToken.ThrowIfCancellationRequested();
|
||||
|
||||
await LibraryManager.UpdateItem(this, cancellationToken).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
@@ -1506,7 +1505,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
}
|
||||
|
||||
// Refresh metadata
|
||||
return RefreshMetadata(CancellationToken.None);
|
||||
return RefreshMetadata(CancellationToken.None, forceSave: true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
/// Specialized Folder class that points to a subset of the physical folders in the system.
|
||||
/// It is created from the user-specific folders within the system root
|
||||
/// </summary>
|
||||
public class CollectionFolder : Folder, ICollectionFolder, IByReferenceItem
|
||||
public class CollectionFolder : Folder, ICollectionFolder
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets a value indicating whether this instance is virtual folder.
|
||||
|
||||
@@ -760,7 +760,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
var child = currentTuple.Item1;
|
||||
|
||||
//refresh it
|
||||
await child.RefreshMetadata(cancellationToken, resetResolveArgs: child.IsFolder).ConfigureAwait(false);
|
||||
await child.RefreshMetadata(cancellationToken, resetResolveArgs: child.IsFolder, forceSave: currentTuple.Item2).ConfigureAwait(false);
|
||||
|
||||
// Refresh children if a folder and the item changed or recursive is set to true
|
||||
var refreshChildren = child.IsFolder && (currentTuple.Item2 || (recursive.HasValue && recursive.Value));
|
||||
|
||||
Reference in New Issue
Block a user