aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-11-08 00:04:38 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-11-08 00:04:38 -0500
commit7760f022af8230cada08d500682aa2dbaff4d8cc (patch)
tree23b28b07230c020886b2fee0d21148feb76c7adf
parent1b0b7ac6a59afffe5cffde946618c712607f46c3 (diff)
fix theme videos
-rw-r--r--MediaBrowser.Api/ApiEntryPoint.cs18
-rw-r--r--MediaBrowser.Controller/Entities/UserView.cs9
-rw-r--r--MediaBrowser.Model/Configuration/ChapterOptions.cs3
-rw-r--r--MediaBrowser.Model/Configuration/ServerConfiguration.cs1
-rw-r--r--MediaBrowser.Providers/Manager/ItemImageProvider.cs10
-rw-r--r--MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs2
6 files changed, 28 insertions, 15 deletions
diff --git a/MediaBrowser.Api/ApiEntryPoint.cs b/MediaBrowser.Api/ApiEntryPoint.cs
index 7f4db5a89..1abbce408 100644
--- a/MediaBrowser.Api/ApiEntryPoint.cs
+++ b/MediaBrowser.Api/ApiEntryPoint.cs
@@ -709,7 +709,10 @@ namespace MediaBrowser.Api
public void StartKillTimer(TimerCallback callback, int intervalMs)
{
- CheckHasExited();
+ if (HasExited)
+ {
+ return;
+ }
lock (_timerLock)
{
@@ -728,7 +731,10 @@ namespace MediaBrowser.Api
public void ChangeKillTimerIfStarted()
{
- CheckHasExited();
+ if (HasExited)
+ {
+ return;
+ }
lock (_timerLock)
{
@@ -741,14 +747,6 @@ namespace MediaBrowser.Api
}
}
}
-
- private void CheckHasExited()
- {
- if (HasExited)
- {
- throw new ObjectDisposedException("Job");
- }
- }
}
/// <summary>
diff --git a/MediaBrowser.Controller/Entities/UserView.cs b/MediaBrowser.Controller/Entities/UserView.cs
index c5b65f5a8..940e99f12 100644
--- a/MediaBrowser.Controller/Entities/UserView.cs
+++ b/MediaBrowser.Controller/Entities/UserView.cs
@@ -17,7 +17,7 @@ namespace MediaBrowser.Controller.Entities
public Guid DisplayParentId { get; set; }
public Guid? UserId { get; set; }
-
+
public static ITVSeriesManager TVSeriesManager;
public static IPlaylistManager PlaylistManager;
@@ -40,7 +40,7 @@ namespace MediaBrowser.Controller.Entities
}
return list;
}
-
+
public override Task<QueryResult<BaseItem>> GetItems(InternalItemsQuery query)
{
var parent = this as Folder;
@@ -146,6 +146,11 @@ namespace MediaBrowser.Controller.Entities
return types.Contains(viewType ?? string.Empty, StringComparer.OrdinalIgnoreCase);
}
+ protected override Task ValidateChildrenInternal(IProgress<double> progress, System.Threading.CancellationToken cancellationToken, bool recursive, bool refreshChildMetadata, Providers.MetadataRefreshOptions refreshOptions, Providers.IDirectoryService directoryService)
+ {
+ return Task.FromResult(true);
+ }
+
[IgnoreDataMember]
public override bool SupportsPeople
{
diff --git a/MediaBrowser.Model/Configuration/ChapterOptions.cs b/MediaBrowser.Model/Configuration/ChapterOptions.cs
index fd3930704..f9ff6b4f9 100644
--- a/MediaBrowser.Model/Configuration/ChapterOptions.cs
+++ b/MediaBrowser.Model/Configuration/ChapterOptions.cs
@@ -13,11 +13,10 @@
public string[] DisabledFetchers { get; set; }
public bool ExtractDuringLibraryScan { get; set; }
-
+
public ChapterOptions()
{
DownloadMovieChapters = true;
- ExtractDuringLibraryScan = true;
DisabledFetchers = new string[] { };
FetcherOrder = new string[] { };
diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
index ec024e87c..d36174f65 100644
--- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs
+++ b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
@@ -235,6 +235,7 @@ namespace MediaBrowser.Model.Configuration
public string[] Migrations { get; set; }
public int MigrationVersion { get; set; }
+ public bool EnableImagePreDownloading { get; set; }
/// <summary>
/// Initializes a new instance of the <see cref="ServerConfiguration" /> class.
diff --git a/MediaBrowser.Providers/Manager/ItemImageProvider.cs b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
index f13fb2613..0533e6ca0 100644
--- a/MediaBrowser.Providers/Manager/ItemImageProvider.cs
+++ b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
@@ -17,6 +17,7 @@ using System.Net;
using System.Threading;
using System.Threading.Tasks;
using CommonIO;
+using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Model.MediaInfo;
namespace MediaBrowser.Providers.Manager
@@ -510,6 +511,15 @@ namespace MediaBrowser.Providers.Manager
return true;
}
+ if (item is IItemByName && !(item is MusicArtist))
+ {
+ var hasDualAccess = item as IHasDualAccess;
+ if (hasDualAccess == null || hasDualAccess.IsAccessedByName)
+ {
+ return !_config.Configuration.EnableImagePreDownloading;
+ }
+ }
+
return false;
}
diff --git a/MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs b/MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs
index 043996403..402fa439d 100644
--- a/MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs
+++ b/MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs
@@ -66,7 +66,7 @@ namespace MediaBrowser.Server.Implementations.Library
// Ignore hidden files and folders
if (isHidden)
{
- if (parent != null)
+ if (parent == null)
{
var parentFolderName = Path.GetFileName(Path.GetDirectoryName(path));