aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs')
-rw-r--r--Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs10
1 files changed, 3 insertions, 7 deletions
diff --git a/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs b/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs
index 8e6f63f72..3f9ea79c6 100644
--- a/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs
+++ b/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs
@@ -293,20 +293,16 @@ namespace Emby.Server.Implementations.Images
return true;
}
- protected List<BaseItem> GetFinalItems(List<BaseItem> items)
+ protected List<BaseItem> GetFinalItems(IEnumerable<BaseItem> items)
{
return GetFinalItems(items, 4);
}
- protected virtual List<BaseItem> GetFinalItems(List<BaseItem> items, int limit)
+ protected virtual List<BaseItem> GetFinalItems(IEnumerable<BaseItem> items, int limit)
{
- // Rotate the images once every x days
- var random = DateTime.Now.DayOfYear % MaxImageAgeDays;
-
return items
- .OrderBy(i => (random + string.Empty + items.IndexOf(i)).GetMD5())
+ .OrderBy(i => Guid.NewGuid())
.Take(limit)
- .OrderBy(i => i.Name)
.ToList();
}