From c1c4c85fc250ce76d91a2afbda06c13173a06ec6 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Sun, 9 Sep 2012 14:32:51 -0400 Subject: Added some favorites api calls --- MediaBrowser.Api/ApiService.cs | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Api/ApiService.cs') diff --git a/MediaBrowser.Api/ApiService.cs b/MediaBrowser.Api/ApiService.cs index 895ca3d19..b3c623739 100644 --- a/MediaBrowser.Api/ApiService.cs +++ b/MediaBrowser.Api/ApiService.cs @@ -171,7 +171,7 @@ namespace MediaBrowser.Api dto.Type = item.GetType().Name; dto.UserRating = item.UserRating; - dto.UserData = item.GetUserData(user); + dto.UserData = GetDTOUserItemData(item.GetUserData(user)); Folder folder = item as Folder; @@ -394,6 +394,26 @@ namespace MediaBrowser.Api }; } + /// + /// Converts a UserItemData to a DTOUserItemData + /// + public static DTOUserItemData GetDTOUserItemData(UserItemData data) + { + if (data == null) + { + return null; + } + + return new DTOUserItemData() + { + IsFavorite = data.IsFavorite, + Likes = data.Likes, + PlaybackPositionTicks = data.PlaybackPositionTicks, + PlayCount = data.PlayCount, + Rating = data.Rating + }; + } + public static bool IsApiUrlMatch(string url, HttpListenerRequest request) { url = "/api/" + url; -- cgit v1.2.3