Add plugin assemblies to mvc builder

This commit is contained in:
David
2020-08-11 17:04:11 +02:00
parent 98d1d2325d
commit 9e95fe8f9d
3 changed files with 35 additions and 11 deletions

View File

@@ -20,8 +20,6 @@ using Jellyfin.Server.Formatters;
using Jellyfin.Server.Models;
using MediaBrowser.Common;
using MediaBrowser.Common.Json;
using MediaBrowser.Common.Plugins;
using MediaBrowser.Controller;
using MediaBrowser.Model.Entities;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
@@ -179,18 +177,14 @@ namespace Jellyfin.Server.Extensions
// From JsonDefaults.PascalCase
options.JsonSerializerOptions.PropertyNamingPolicy = jsonOptions.PropertyNamingPolicy;
})
.AddControllersAsServices();
});
if (applicationHost.Plugins != null)
foreach (Assembly pluginAssembly in applicationHost.GetApiPluginAssemblies())
{
foreach (IPlugin plugin in applicationHost.Plugins)
{
mvcBuilder.AddApplicationPart(plugin.GetType().Assembly);
}
mvcBuilder.AddApplicationPart(pluginAssembly);
}
return mvcBuilder;
return mvcBuilder.AddControllersAsServices();
}
/// <summary>