Added api methods to mark an item as played or unplayed

This commit is contained in:
LukePulverenti Luke Pulverenti luke pulverenti
2012-09-09 22:30:34 -04:00
parent f68137ec4a
commit 614668a447
9 changed files with 130 additions and 23 deletions

View File

@@ -11,7 +11,7 @@ namespace MediaBrowser.Api.HttpHandlers
/// Provides a handler to set user favorite status for an item
/// </summary>
[Export(typeof(BaseHandler))]
public class FavoriteStatus : BaseSerializationHandler<DTOUserItemData>
public class FavoriteStatusHandler : BaseSerializationHandler<DTOUserItemData>
{
public override bool HandlesRequest(HttpListenerRequest request)
{
@@ -27,13 +27,7 @@ namespace MediaBrowser.Api.HttpHandlers
User user = ApiService.GetUserById(QueryString["userid"], true);
// Get the user data for this item
UserItemData data = item.GetUserData(user);
if (data == null)
{
data = new UserItemData();
item.AddUserData(user, data);
}
UserItemData data = item.GetUserData(user, true);
// Set favorite status
data.IsFavorite = QueryString["isfavorite"] == "1";