mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
update live tv suggestions
This commit is contained in:
parent
99417105a6
commit
a6cbe47941
@ -1015,29 +1015,28 @@ namespace Emby.Server.Implementations.LiveTv
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
IEnumerable<LiveTvProgram> programs = _libraryManager.QueryItems(internalQuery).Items.Cast<LiveTvProgram>();
|
var programList = _libraryManager.QueryItems(internalQuery).Items.Cast<LiveTvProgram>().ToList();
|
||||||
|
var totalCount = programList.Count;
|
||||||
|
|
||||||
var programList = programs.ToList();
|
IOrderedEnumerable<LiveTvProgram> orderedPrograms = programList.OrderBy(i => i.StartDate.Date);
|
||||||
|
|
||||||
var factorChannelWatchCount = (query.IsAiring ?? false) || (query.IsKids ?? false) || (query.IsSports ?? false) || (query.IsMovie ?? false) || (query.IsNews ?? false) || (query.IsSeries ?? false);
|
if (query.IsAiring ?? false)
|
||||||
|
{
|
||||||
|
orderedPrograms = orderedPrograms
|
||||||
|
.ThenByDescending(i => GetRecommendationScore(i, user.Id, true));
|
||||||
|
}
|
||||||
|
|
||||||
programs = programList.OrderBy(i => i.StartDate.Date)
|
IEnumerable<LiveTvProgram> programs = orderedPrograms;
|
||||||
.ThenByDescending(i => GetRecommendationScore(i, user.Id, factorChannelWatchCount))
|
|
||||||
.ThenBy(i => i.StartDate);
|
|
||||||
|
|
||||||
if (query.Limit.HasValue)
|
if (query.Limit.HasValue)
|
||||||
{
|
{
|
||||||
programs = programs.Take(query.Limit.Value);
|
programs = programs.Take(query.Limit.Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
programList = programs.ToList();
|
|
||||||
|
|
||||||
var returnArray = programList.ToArray();
|
|
||||||
|
|
||||||
var result = new QueryResult<LiveTvProgram>
|
var result = new QueryResult<LiveTvProgram>
|
||||||
{
|
{
|
||||||
Items = returnArray,
|
Items = programs.ToArray(),
|
||||||
TotalRecordCount = returnArray.Length
|
TotalRecordCount = totalCount
|
||||||
};
|
};
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user