From 6415776cd16be6068367273367e35188b26b97db Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 23 Oct 2013 12:03:12 -0400 Subject: add item to user data save event --- .../Library/UserDataManager.cs | 23 +++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'MediaBrowser.Server.Implementations/Library/UserDataManager.cs') diff --git a/MediaBrowser.Server.Implementations/Library/UserDataManager.cs b/MediaBrowser.Server.Implementations/Library/UserDataManager.cs index bf62e09c3..8d010aecc 100644 --- a/MediaBrowser.Server.Implementations/Library/UserDataManager.cs +++ b/MediaBrowser.Server.Implementations/Library/UserDataManager.cs @@ -37,37 +37,37 @@ namespace MediaBrowser.Server.Implementations.Library /// Saves the user data. /// /// The user id. - /// The key. + /// The item. /// The user data. /// The reason. /// The cancellation token. /// Task. - /// - /// userData + /// userData /// or /// cancellationToken /// or /// userId /// or - /// key - /// - public async Task SaveUserData(Guid userId, string key, UserItemData userData, UserDataSaveReason reason, CancellationToken cancellationToken) + /// key + public async Task SaveUserData(Guid userId, BaseItem item, UserItemData userData, UserDataSaveReason reason, CancellationToken cancellationToken) { if (userData == null) { throw new ArgumentNullException("userData"); } - if (userId == Guid.Empty) + if (item == null) { - throw new ArgumentNullException("userId"); + throw new ArgumentNullException("item"); } - if (string.IsNullOrEmpty(key)) + if (userId == Guid.Empty) { - throw new ArgumentNullException("key"); + throw new ArgumentNullException("userId"); } cancellationToken.ThrowIfCancellationRequested(); + var key = item.GetUserDataKey(); + try { await Repository.SaveUserData(userId, key, userData, cancellationToken).ConfigureAwait(false); @@ -89,7 +89,8 @@ namespace MediaBrowser.Server.Implementations.Library Key = key, UserData = userData, SaveReason = reason, - UserId = userId + UserId = userId, + Item = item }, _logger); } -- cgit v1.2.3