diff options
Diffstat (limited to 'MediaBrowser.Api/LibraryService.cs')
| -rw-r--r-- | MediaBrowser.Api/LibraryService.cs | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/MediaBrowser.Api/LibraryService.cs b/MediaBrowser.Api/LibraryService.cs index 40a5fd693..c2ccf4dcd 100644 --- a/MediaBrowser.Api/LibraryService.cs +++ b/MediaBrowser.Api/LibraryService.cs @@ -266,9 +266,17 @@ namespace MediaBrowser.Api item.OfficialRating = request.OfficialRating; item.CustomRating = request.CustomRating; item.DontFetchMeta = !(request.EnableInternetProviders ?? true); - item.LockedFields = request.LockedFields; - item.LockedImages = request.LockedImages; - + if (request.EnableInternetProviders ?? true) + { + item.LockedFields = request.LockedFields; + item.LockedImages = request.LockedImages; + } + else + { + item.LockedFields.Clear(); + item.LockedImages.Clear(); + } + foreach (var pair in request.ProviderIds.ToList()) { if (string.IsNullOrEmpty(pair.Value)) |
