Use startup configuration to set the default redirect path
This commit is contained in:
parent
a9c1ff9119
commit
420e3619fb
|
@ -278,7 +278,7 @@ namespace Jellyfin.Server
|
|||
}
|
||||
}
|
||||
})
|
||||
.ConfigureAppConfiguration(config => config.ConfigureAppConfiguration(appPaths))
|
||||
.ConfigureAppConfiguration(config => config.ConfigureAppConfiguration(appPaths, startupConfig))
|
||||
.UseSerilog()
|
||||
.ConfigureServices(services =>
|
||||
{
|
||||
|
@ -499,11 +499,11 @@ namespace Jellyfin.Server
|
|||
.Build();
|
||||
}
|
||||
|
||||
private static IConfigurationBuilder ConfigureAppConfiguration(this IConfigurationBuilder config, IApplicationPaths appPaths)
|
||||
private static IConfigurationBuilder ConfigureAppConfiguration(this IConfigurationBuilder config, IApplicationPaths appPaths, IConfiguration startupConfig = null)
|
||||
{
|
||||
// Use the swagger API page as the default redirect path if not hosting the jellyfin-web content
|
||||
var inMemoryDefaultConfig = ConfigurationOptions.DefaultConfiguration;
|
||||
if (string.IsNullOrEmpty(appPaths.WebPath))
|
||||
if (startupConfig != null && startupConfig.NoWebContent())
|
||||
{
|
||||
inMemoryDefaultConfig[HttpListenerHost.DefaultRedirectKey] = "swagger/index.html";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user