From f6acc5fbff081728138564867a58b7848c92c467 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 27 Oct 2016 23:16:38 -0400 Subject: [PATCH] exclude defunct assemblies --- .../ApplicationHost.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/MediaBrowser.Server.Startup.Common/ApplicationHost.cs b/MediaBrowser.Server.Startup.Common/ApplicationHost.cs index 8dbc904299..9011f0bf57 100644 --- a/MediaBrowser.Server.Startup.Common/ApplicationHost.cs +++ b/MediaBrowser.Server.Startup.Common/ApplicationHost.cs @@ -1273,6 +1273,7 @@ namespace MediaBrowser.Server.Startup.Common try { return Directory.EnumerateFiles(ApplicationPaths.PluginsPath, "*.dll", SearchOption.TopDirectoryOnly) + .Where(EnablePlugin) .Select(LoadAssembly) .Where(a => a != null) .ToList(); @@ -1283,6 +1284,19 @@ namespace MediaBrowser.Server.Startup.Common } } + private bool EnablePlugin(string path) + { + var filename = Path.GetFileName(path); + + var exclude = new[] + { + "mbplus.dll", + "mbintros.dll" + }; + + return !exclude.Contains(filename ?? string.Empty, StringComparer.OrdinalIgnoreCase); + } + /// /// Gets the system status. ///