mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-04 06:48:35 +01:00
added recursive unplayed count
This commit is contained in:
@@ -527,6 +527,7 @@ namespace MediaBrowser.Controller.Dto
|
||||
{
|
||||
var rcentlyAddedItemCount = 0;
|
||||
var recursiveItemCount = 0;
|
||||
var unplayed = 0;
|
||||
|
||||
double totalPercentPlayed = 0;
|
||||
|
||||
@@ -543,12 +544,16 @@ namespace MediaBrowser.Controller.Dto
|
||||
rcentlyAddedItemCount++;
|
||||
}
|
||||
|
||||
var isUnplayed = true;
|
||||
|
||||
// Incrememt totalPercentPlayed
|
||||
if (userdata != null)
|
||||
{
|
||||
if (userdata.Played)
|
||||
{
|
||||
totalPercentPlayed += 100;
|
||||
|
||||
isUnplayed = false;
|
||||
}
|
||||
else if (userdata.PlaybackPositionTicks > 0 && child.RunTimeTicks.HasValue && child.RunTimeTicks.Value > 0)
|
||||
{
|
||||
@@ -557,10 +562,16 @@ namespace MediaBrowser.Controller.Dto
|
||||
totalPercentPlayed += itemPercent;
|
||||
}
|
||||
}
|
||||
|
||||
if (isUnplayed)
|
||||
{
|
||||
unplayed++;
|
||||
}
|
||||
}
|
||||
|
||||
dto.RecursiveItemCount = recursiveItemCount;
|
||||
dto.RecentlyAddedItemCount = rcentlyAddedItemCount;
|
||||
dto.RecursiveUnplayedItemCount = unplayed;
|
||||
|
||||
if (recursiveItemCount > 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user