diff options
| author | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-09-09 14:32:51 -0400 |
|---|---|---|
| committer | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-09-09 14:32:51 -0400 |
| commit | c1c4c85fc250ce76d91a2afbda06c13173a06ec6 (patch) | |
| tree | 391836aa25c2565813303b837803b3765c49cd26 /MediaBrowser.Api/ApiService.cs | |
| parent | fd9ba20451604013f11ee657cd3c460b78e678fe (diff) | |
Added some favorites api calls
Diffstat (limited to 'MediaBrowser.Api/ApiService.cs')
| -rw-r--r-- | MediaBrowser.Api/ApiService.cs | 22 |
1 files changed, 21 insertions, 1 deletions
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 };
}
+ /// <summary>
+ /// Converts a UserItemData to a DTOUserItemData
+ /// </summary>
+ 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;
|
