diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-11-13 11:45:41 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-11-13 11:45:41 -0500 |
| commit | e0f46bb91ec1f3e79ec93422fb5f7c92112ad4c9 (patch) | |
| tree | 3e0ea16ed57c2c1a151fcc194fcfa03e54098b68 /MediaBrowser.Server.Implementations/Library/LibraryManager.cs | |
| parent | 90d4f9a6fd34dc438781393b45dac0e2acd08236 (diff) | |
updated nuget
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/LibraryManager.cs | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs index 88832722b..6a2df70b1 100644 --- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs +++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs @@ -1312,7 +1312,11 @@ namespace MediaBrowser.Server.Implementations.Library { try { - ItemUpdated(this, new ItemChangeEventArgs { Item = item }); + ItemUpdated(this, new ItemChangeEventArgs + { + Item = item, + UpdateReason = updateReason + }); } catch (Exception ex) { @@ -1377,8 +1381,14 @@ namespace MediaBrowser.Server.Implementations.Library /// <param name="item">The item.</param> /// <param name="updateType">Type of the update.</param> /// <returns>Task.</returns> - private async Task SaveMetadata(BaseItem item, ItemUpdateType updateType) + public async Task SaveMetadata(BaseItem item, ItemUpdateType updateType) { + var locationType = item.LocationType; + if (locationType == LocationType.Remote || locationType == LocationType.Virtual) + { + throw new ArgumentException("Only file-system based items can save metadata."); + } + foreach (var saver in _savers.Where(i => i.IsEnabledFor(item, updateType))) { var path = saver.GetSavePath(item); @@ -1444,7 +1454,7 @@ namespace MediaBrowser.Server.Implementations.Library try { - + return i.ResolveArgs.PhysicalLocations.Contains(item.Path); } catch (IOException ex) |
