support autoplay with dlna

This commit is contained in:
Luke Pulverenti 2016-02-26 09:50:58 -05:00
parent 612986e4ae
commit 5caa63367a

View File

@ -983,6 +983,26 @@ namespace MediaBrowser.Server.Implementations.Session
}
}
if (user != null && command.ItemIds.Length == 1 && user.Configuration.EnableNextEpisodeAutoPlay)
{
var episode = _libraryManager.GetItemById(command.ItemIds[0]) as Episode;
if (episode != null)
{
var series = episode.Series;
if (series != null)
{
var episodes = series.GetEpisodes(user, false, false)
.SkipWhile(i => i.Id != episode.Id)
.ToList();
if (episodes.Count > 0)
{
command.ItemIds = episodes.Select(i => i.Id.ToString("N")).ToArray();
}
}
}
}
var controllingSession = GetSession(controllingSessionId);
AssertCanControl(session, controllingSession);
if (controllingSession.UserId.HasValue)