diff options
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/UserDataManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/UserDataManager.cs | 23 |
1 files changed, 12 insertions, 11 deletions
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. /// </summary> /// <param name="userId">The user id.</param> - /// <param name="key">The key.</param> + /// <param name="item">The item.</param> /// <param name="userData">The user data.</param> /// <param name="reason">The reason.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> - /// <exception cref="System.ArgumentNullException"> - /// userData + /// <exception cref="System.ArgumentNullException">userData /// or /// cancellationToken /// or /// userId /// or - /// key - /// </exception> - public async Task SaveUserData(Guid userId, string key, UserItemData userData, UserDataSaveReason reason, CancellationToken cancellationToken) + /// key</exception> + 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); } |
