Fix duplication of local trailers

This commit is contained in:
Dmitry Lyzo
2022-01-14 22:54:29 +03:00
parent 112db30ff2
commit 5aa748058e
2 changed files with 11 additions and 11 deletions

View File

@@ -1102,12 +1102,14 @@ namespace Emby.Server.Implementations.Dto
if (options.ContainsField(ItemFields.LocalTrailerCount))
{
allExtras ??= item.GetExtras().ToArray();
dto.LocalTrailerCount = allExtras.Count(i => i.ExtraType == ExtraType.Trailer);
if (item is IHasTrailers hasTrailers)
{
dto.LocalTrailerCount += hasTrailers.GetTrailerCount();
dto.LocalTrailerCount = hasTrailers.GetTrailerCount();
}
else
{
allExtras ??= item.GetExtras().ToArray();
dto.LocalTrailerCount = allExtras.Count(i => i.ExtraType == ExtraType.Trailer);
}
}