mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-16 05:53:03 +03:00
fixed the plugin catalog not loading
This commit is contained in:
@@ -72,7 +72,6 @@ namespace MediaBrowser.ServerApplication
|
||||
public ApplicationHost()
|
||||
: base()
|
||||
{
|
||||
Logger.Info("ApplicationHost!!!!!!!!!!!!!!!!!!!!");
|
||||
Kernel = new Kernel(this, ServerApplicationPaths, _xmlSerializer, Logger);
|
||||
|
||||
var networkManager = new NetworkManager();
|
||||
@@ -85,11 +84,9 @@ namespace MediaBrowser.ServerApplication
|
||||
|
||||
Logger.Info("Version {0} initializing", ApplicationVersion);
|
||||
|
||||
var httpServer = ServerFactory.CreateServer(this, ProtobufSerializer, Logger, "Media Browser", "index.html");
|
||||
RegisterResources(taskManager, networkManager, serverManager);
|
||||
|
||||
RegisterResources(taskManager, httpServer, networkManager, serverManager);
|
||||
|
||||
FindParts(taskManager, httpServer);
|
||||
FindParts();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -113,42 +110,23 @@ namespace MediaBrowser.ServerApplication
|
||||
/// <summary>
|
||||
/// Registers resources that classes will depend on
|
||||
/// </summary>
|
||||
private void RegisterResources(ITaskManager taskManager, IHttpServer httpServer, INetworkManager networkManager, IServerManager serverManager)
|
||||
protected override void RegisterResources(ITaskManager taskManager, INetworkManager networkManager, IServerManager serverManager)
|
||||
{
|
||||
base.RegisterResources(taskManager, networkManager, serverManager);
|
||||
|
||||
RegisterSingleInstance<IKernel>(Kernel);
|
||||
RegisterSingleInstance(Kernel);
|
||||
|
||||
RegisterSingleInstance<IApplicationHost>(this);
|
||||
RegisterSingleInstance(LogManager);
|
||||
RegisterSingleInstance(Logger);
|
||||
|
||||
RegisterSingleInstance(ApplicationPaths);
|
||||
RegisterSingleInstance(ServerApplicationPaths);
|
||||
RegisterSingleInstance(taskManager);
|
||||
RegisterSingleInstance<IIsoManager>(new PismoIsoManager(Logger));
|
||||
RegisterSingleInstance<IBlurayExaminer>(new BdInfoExaminer());
|
||||
RegisterSingleInstance<IHttpClient>(new HttpClientManager(ApplicationPaths, Logger));
|
||||
RegisterSingleInstance<IZipClient>(new DotNetZipClient());
|
||||
RegisterSingleInstance<IWebSocketServer>(() => new AlchemyServer(Logger));
|
||||
RegisterSingleInstance(_jsonSerializer);
|
||||
RegisterSingleInstance(_xmlSerializer);
|
||||
RegisterSingleInstance(ProtobufSerializer);
|
||||
RegisterSingleInstance<IUdpServer>(new UdpServer(Logger), false);
|
||||
RegisterSingleInstance(httpServer, false);
|
||||
|
||||
RegisterSingleInstance(networkManager);
|
||||
|
||||
RegisterSingleInstance(serverManager);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Finds the parts.
|
||||
/// </summary>
|
||||
private void FindParts(ITaskManager taskManager, IHttpServer httpServer)
|
||||
{
|
||||
taskManager.AddTasks(GetExports<IScheduledTask>(false));
|
||||
|
||||
httpServer.Init(GetExports<IRestfulService>(false));
|
||||
RegisterSingleInstance(ServerFactory.CreateServer(this, ProtobufSerializer, Logger, "Media Browser", "index.html"), false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user