fixes #683 - Support disabling playback per user

This commit is contained in:
Luke Pulverenti
2014-01-22 21:19:04 -05:00
parent bd0a1b70d0
commit 4ce43ce019
3 changed files with 20 additions and 0 deletions

View File

@@ -604,6 +604,16 @@ namespace MediaBrowser.Server.Implementations.Session
{
var session = GetSessionForRemoteControl(sessionId);
if (session.UserId.HasValue)
{
var user = _userManager.GetUserById(session.UserId.Value);
if (!user.Configuration.EnableMediaPlayback)
{
throw new ArgumentException(string.Format("{0} is not allowed to play media.", user.Name));
}
}
var items = command.ItemIds.Select(i => _libraryManager.GetItemById(new Guid(i)))
.ToList();