aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.XbmcMetadata/EntryPoint.cs
diff options
context:
space:
mode:
authorstefan <stefan@hegedues.at>2018-09-12 19:26:21 +0200
committerstefan <stefan@hegedues.at>2018-09-12 19:26:21 +0200
commit48facb797ed912e4ea6b04b17d1ff190ac2daac4 (patch)
tree8dae77a31670a888d733484cb17dd4077d5444e8 /MediaBrowser.XbmcMetadata/EntryPoint.cs
parentc32d8656382a0eacb301692e0084377fc433ae9b (diff)
Update to 3.5.2 and .net core 2.1
Diffstat (limited to 'MediaBrowser.XbmcMetadata/EntryPoint.cs')
-rw-r--r--MediaBrowser.XbmcMetadata/EntryPoint.cs41
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;
}