exclude defunct assemblies

This commit is contained in:
Luke Pulverenti 2016-10-27 23:16:38 -04:00
parent 8030370cfa
commit f6acc5fbff

View File

@ -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);
}
/// <summary>
/// Gets the system status.
/// </summary>