From 4205dcac9db652a2576f965d80a900bd390f125c Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 3 Feb 2014 12:44:13 -0500 Subject: Add dlna headers to static responses --- MediaBrowser.Controller/Entities/Audio/MusicArtist.cs | 3 ++- MediaBrowser.Controller/MediaBrowser.Controller.csproj | 1 + MediaBrowser.Controller/Providers/IHasChangeMonitor.cs | 15 +++++++++++++++ MediaBrowser.Controller/Providers/IMetadataProvider.cs | 11 ----------- MediaBrowser.Controller/Providers/IProviderManager.cs | 3 +-- 5 files changed, 19 insertions(+), 14 deletions(-) create mode 100644 MediaBrowser.Controller/Providers/IHasChangeMonitor.cs (limited to 'MediaBrowser.Controller') diff --git a/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs b/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs index b2d95ed300..9b4e3a7361 100644 --- a/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs +++ b/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs @@ -48,12 +48,13 @@ namespace MediaBrowser.Controller.Entities.Audio } } + private readonly Task _cachedTask = Task.FromResult(true); protected override Task ValidateChildrenInternal(IProgress progress, CancellationToken cancellationToken, bool? recursive = null, bool forceRefreshMetadata = false) { if (IsAccessedByName) { // Should never get in here anyway - return Task.FromResult(true); + return _cachedTask; } return base.ValidateChildrenInternal(progress, cancellationToken, recursive, forceRefreshMetadata); diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj index 6b42285240..7bc8154239 100644 --- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj +++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj @@ -145,6 +145,7 @@ + diff --git a/MediaBrowser.Controller/Providers/IHasChangeMonitor.cs b/MediaBrowser.Controller/Providers/IHasChangeMonitor.cs new file mode 100644 index 0000000000..41313da3d8 --- /dev/null +++ b/MediaBrowser.Controller/Providers/IHasChangeMonitor.cs @@ -0,0 +1,15 @@ +using System; + +namespace MediaBrowser.Controller.Providers +{ + public interface IHasChangeMonitor + { + /// + /// Determines whether the specified item has changed. + /// + /// The item. + /// The date. + /// true if the specified item has changed; otherwise, false. + bool HasChanged(IHasMetadata item, DateTime date); + } +} diff --git a/MediaBrowser.Controller/Providers/IMetadataProvider.cs b/MediaBrowser.Controller/Providers/IMetadataProvider.cs index 123e806ed5..910c88e533 100644 --- a/MediaBrowser.Controller/Providers/IMetadataProvider.cs +++ b/MediaBrowser.Controller/Providers/IMetadataProvider.cs @@ -19,17 +19,6 @@ namespace MediaBrowser.Controller.Providers { } - public interface IHasChangeMonitor - { - /// - /// Determines whether the specified item has changed. - /// - /// The item. - /// The date. - /// true if the specified item has changed; otherwise, false. - bool HasChanged(IHasMetadata item, DateTime date); - } - public interface IHasOrder { int Order { get; } diff --git a/MediaBrowser.Controller/Providers/IProviderManager.cs b/MediaBrowser.Controller/Providers/IProviderManager.cs index 0e4f70c065..7019623ee7 100644 --- a/MediaBrowser.Controller/Providers/IProviderManager.cs +++ b/MediaBrowser.Controller/Providers/IProviderManager.cs @@ -53,10 +53,9 @@ namespace MediaBrowser.Controller.Providers /// Type of the MIME. /// The type. /// Index of the image. - /// The source URL. /// The cancellation token. /// Task. - Task SaveImage(BaseItem item, Stream source, string mimeType, ImageType type, int? imageIndex, string sourceUrl, CancellationToken cancellationToken); + Task SaveImage(BaseItem item, Stream source, string mimeType, ImageType type, int? imageIndex, CancellationToken cancellationToken); /// /// Adds the metadata providers. -- cgit v1.2.3