Grab content root from config and fix kestrel port bindings

pull/1010/head
Claus Vium 6 years ago
parent 17ca23d73b
commit 12df381495

@ -619,19 +619,23 @@ namespace Emby.Server.Implementations
FindParts(); FindParts();
string contentRoot = ServerConfigurationManager.Configuration.DashboardSourcePath;
if (string.IsNullOrEmpty(contentRoot))
{
contentRoot = Path.Combine(ServerConfigurationManager.ApplicationPaths.ApplicationResourcesPath, "jellyfin-web", "src");
}
Host = new WebHostBuilder() Host = new WebHostBuilder()
.UseKestrel(options => .UseKestrel(options =>
{ {
options.Listen(IPAddress.Any, HttpPort); options.ListenAnyIP(HttpPort);
options.Listen(IPAddress.Loopback, HttpPort);
if (EnableHttps) if (EnableHttps)
{ {
options.Listen(IPAddress.Any, HttpsPort, listenOptions => { listenOptions.UseHttps(Certificate); }); options.ListenAnyIP(HttpsPort, listenOptions => { listenOptions.UseHttps(Certificate); });
options.Listen(IPAddress.Loopback, HttpsPort, listenOptions => { listenOptions.UseHttps(Certificate); });
} }
}) })
.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "jellyfin-web", "src")) .UseContentRoot(contentRoot)
.ConfigureServices(services => .ConfigureServices(services =>
{ {
services.AddResponseCompression(); services.AddResponseCompression();
@ -655,7 +659,7 @@ namespace Emby.Server.Implementations
{ {
if (!context.WebSockets.IsWebSocketRequest) if (!context.WebSockets.IsWebSocketRequest)
{ {
await next(); await next().ConfigureAwait(false);
return; return;
} }
@ -665,7 +669,7 @@ namespace Emby.Server.Implementations
{ {
if (context.WebSockets.IsWebSocketRequest) if (context.WebSockets.IsWebSocketRequest)
{ {
await next(); await next().ConfigureAwait(false);
return; return;
} }

Loading…
Cancel
Save