update change monitors

This commit is contained in:
Luke Pulverenti 2016-04-27 17:09:52 -04:00
parent 9ec3b6c0eb
commit 5fc4233942
8 changed files with 23 additions and 28 deletions

View file

@ -295,7 +295,12 @@ namespace MediaBrowser.Providers.Manager
return true; return true;
} }
if (item is BoxSet || item is IItemByName || item is Playlist) if (!(item is Audio) && !(item is Video))
{
return true;
}
if (item is IItemByName)
{ {
return true; return true;
} }
@ -305,16 +310,6 @@ namespace MediaBrowser.Providers.Manager
return true; return true;
} }
if (item is ICollectionFolder)
{
return true;
}
if (!(item is Audio) && !(item is Video))
{
return true;
}
return false; return false;
} }

View file

@ -17,7 +17,7 @@ using System.Threading.Tasks;
namespace MediaBrowser.Providers.Movies namespace MediaBrowser.Providers.Movies
{ {
class MovieDbImageProvider : IRemoteImageProvider, IHasOrder, IHasChangeMonitor class MovieDbImageProvider : IRemoteImageProvider, IHasOrder, IHasItemChangeMonitor
{ {
private readonly IJsonSerializer _jsonSerializer; private readonly IJsonSerializer _jsonSerializer;
private readonly IHttpClient _httpClient; private readonly IHttpClient _httpClient;
@ -222,9 +222,9 @@ namespace MediaBrowser.Providers.Movies
}); });
} }
public bool HasChanged(IHasMetadata item, IDirectoryService directoryService, DateTime date) public bool HasChanged(IHasMetadata item, IDirectoryService directoryService)
{ {
return MovieDbProvider.Current.HasChanged(item, date); return MovieDbProvider.Current.HasChanged(item);
} }
} }
} }

View file

@ -414,7 +414,7 @@ namespace MediaBrowser.Providers.Movies
return _configurationManager.GetConfiguration<TheMovieDbOptions>("themoviedb"); return _configurationManager.GetConfiguration<TheMovieDbOptions>("themoviedb");
} }
public bool HasChanged(IHasMetadata item, DateTime date) public bool HasChanged(IHasMetadata item)
{ {
if (!GetTheMovieDbOptions().EnableAutomaticUpdates) if (!GetTheMovieDbOptions().EnableAutomaticUpdates)
{ {
@ -430,7 +430,7 @@ namespace MediaBrowser.Providers.Movies
var fileInfo = _fileSystem.GetFileInfo(dataFilePath); var fileInfo = _fileSystem.GetFileInfo(dataFilePath);
return !fileInfo.Exists || _fileSystem.GetLastWriteTimeUtc(fileInfo) > date; return !fileInfo.Exists || _fileSystem.GetLastWriteTimeUtc(fileInfo) > item.DateLastRefreshed;
} }
return false; return false;

View file

@ -33,9 +33,9 @@ namespace MediaBrowser.Providers.Movies
get { return MovieDbProvider.Current.Name; } get { return MovieDbProvider.Current.Name; }
} }
public bool HasChanged(IHasMetadata item, DateTime date) public bool HasChanged(IHasMetadata item, IDirectoryService directoryService)
{ {
return MovieDbProvider.Current.HasChanged(item, date); return MovieDbProvider.Current.HasChanged(item);
} }
public int Order public int Order

View file

@ -27,9 +27,9 @@ namespace MediaBrowser.Providers.Music
get { return MovieDbProvider.Current.Name; } get { return MovieDbProvider.Current.Name; }
} }
public bool HasChanged(IHasMetadata item, DateTime date) public bool HasChanged(IHasMetadata item, IDirectoryService directoryService)
{ {
return MovieDbProvider.Current.HasChanged(item, date); return MovieDbProvider.Current.HasChanged(item);
} }
public Task<HttpResponseInfo> GetImageResponse(string url, CancellationToken cancellationToken) public Task<HttpResponseInfo> GetImageResponse(string url, CancellationToken cancellationToken)

View file

@ -23,7 +23,7 @@ using CommonIO;
namespace MediaBrowser.Providers.TV namespace MediaBrowser.Providers.TV
{ {
public class FanartSeriesProvider : IRemoteImageProvider, IHasOrder, IHasChangeMonitor public class FanartSeriesProvider : IRemoteImageProvider, IHasOrder, IHasItemChangeMonitor
{ {
private readonly CultureInfo _usCulture = new CultureInfo("en-US"); private readonly CultureInfo _usCulture = new CultureInfo("en-US");
private readonly IServerConfigurationManager _config; private readonly IServerConfigurationManager _config;
@ -341,7 +341,7 @@ namespace MediaBrowser.Providers.TV
} }
} }
public bool HasChanged(IHasMetadata item, IDirectoryService directoryService, DateTime date) public bool HasChanged(IHasMetadata item, IDirectoryService directoryService)
{ {
var options = GetFanartOptions(); var options = GetFanartOptions();
if (!options.EnableAutomaticUpdates) if (!options.EnableAutomaticUpdates)
@ -358,7 +358,7 @@ namespace MediaBrowser.Providers.TV
var fileInfo = _fileSystem.GetFileInfo(imagesFilePath); var fileInfo = _fileSystem.GetFileInfo(imagesFilePath);
return !fileInfo.Exists || _fileSystem.GetLastWriteTimeUtc(fileInfo) > date; return !fileInfo.Exists || _fileSystem.GetLastWriteTimeUtc(fileInfo) > item.DateLastRefreshed;
} }
return false; return false;

View file

@ -16,7 +16,7 @@ using System.Threading.Tasks;
namespace MediaBrowser.Providers.TV namespace MediaBrowser.Providers.TV
{ {
public class MovieDbSeriesImageProvider : IRemoteImageProvider, IHasOrder, IHasChangeMonitor public class MovieDbSeriesImageProvider : IRemoteImageProvider, IHasOrder, IHasItemChangeMonitor
{ {
private readonly IJsonSerializer _jsonSerializer; private readonly IJsonSerializer _jsonSerializer;
private readonly IHttpClient _httpClient; private readonly IHttpClient _httpClient;
@ -196,9 +196,9 @@ namespace MediaBrowser.Providers.TV
}); });
} }
public bool HasChanged(IHasMetadata item, IDirectoryService directoryService, DateTime date) public bool HasChanged(IHasMetadata item, IDirectoryService directoryService)
{ {
return MovieDbSeriesProvider.Current.HasChanged(item, date); return MovieDbSeriesProvider.Current.HasChanged(item);
} }
} }
} }

View file

@ -414,7 +414,7 @@ namespace MediaBrowser.Providers.TV
return Path.Combine(path, filename); return Path.Combine(path, filename);
} }
public bool HasChanged(IHasMetadata item, DateTime date) public bool HasChanged(IHasMetadata item)
{ {
if (!MovieDbProvider.Current.GetTheMovieDbOptions().EnableAutomaticUpdates) if (!MovieDbProvider.Current.GetTheMovieDbOptions().EnableAutomaticUpdates)
{ {
@ -430,7 +430,7 @@ namespace MediaBrowser.Providers.TV
var fileInfo = _fileSystem.GetFileInfo(dataFilePath); var fileInfo = _fileSystem.GetFileInfo(dataFilePath);
return !fileInfo.Exists || _fileSystem.GetLastWriteTimeUtc(fileInfo) > date; return !fileInfo.Exists || _fileSystem.GetLastWriteTimeUtc(fileInfo) > item.DateLastRefreshed;
} }
return false; return false;