diff options
Diffstat (limited to 'MediaBrowser.XbmcMetadata/EntryPoint.cs')
| -rw-r--r-- | MediaBrowser.XbmcMetadata/EntryPoint.cs | 41 |
1 files changed, 2 insertions, 39 deletions
diff --git a/MediaBrowser.XbmcMetadata/EntryPoint.cs b/MediaBrowser.XbmcMetadata/EntryPoint.cs index 9cc17481c..e4b11a6fc 100644 --- a/MediaBrowser.XbmcMetadata/EntryPoint.cs +++ b/MediaBrowser.XbmcMetadata/EntryPoint.cs @@ -8,7 +8,6 @@ using MediaBrowser.Model.Logging; using MediaBrowser.XbmcMetadata.Configuration; using MediaBrowser.XbmcMetadata.Savers; using System; -using MediaBrowser.Controller.Dto; namespace MediaBrowser.XbmcMetadata { @@ -32,48 +31,15 @@ namespace MediaBrowser.XbmcMetadata public void Run() { _userDataManager.UserDataSaved += _userDataManager_UserDataSaved; - _libraryManager.ItemUpdated += _libraryManager_ItemUpdated; - } - - void _libraryManager_ItemUpdated(object sender, ItemChangeEventArgs e) - { - if (e.UpdateReason >= ItemUpdateType.ImageUpdate) - { - var person = e.Item as Person; - - if (person != null) - { - var config = _config.GetNfoConfiguration(); - - if (!config.SaveImagePathsInNfo) - { - return; - } - - var items = _libraryManager.GetItemList(new InternalItemsQuery - { - PersonIds = new[] { person.Id.ToString("N") }, - DtoOptions = new DtoOptions(true) - - }); - - foreach (var item in items) - { - SaveMetadataForItem(item, e.UpdateReason); - } - } - } } void _userDataManager_UserDataSaved(object sender, UserDataSaveEventArgs e) { if (e.SaveReason == UserDataSaveReason.PlaybackFinished || e.SaveReason == UserDataSaveReason.TogglePlayed || e.SaveReason == UserDataSaveReason.UpdateUserRating) { - var item = e.Item as BaseItem; - if (!string.IsNullOrWhiteSpace(_config.GetNfoConfiguration().UserId)) { - SaveMetadataForItem(item, ItemUpdateType.MetadataDownload); + SaveMetadataForItem(e.Item, ItemUpdateType.MetadataDownload); } } } @@ -81,14 +47,11 @@ namespace MediaBrowser.XbmcMetadata public void Dispose() { _userDataManager.UserDataSaved -= _userDataManager_UserDataSaved; - GC.SuppressFinalize(this); } private void SaveMetadataForItem(BaseItem item, ItemUpdateType updateReason) { - var locationType = item.LocationType; - if (locationType == LocationType.Remote || - locationType == LocationType.Virtual) + if (!item.IsFileProtocol) { return; } |
