|
|
|
@ -139,17 +139,18 @@ namespace Jellyfin.Server
|
|
|
|
|
mainApp.UseJellyfinApiSwagger(_serverConfigurationManager);
|
|
|
|
|
mainApp.UseRouting();
|
|
|
|
|
mainApp.UseAuthorization();
|
|
|
|
|
if (_serverConfigurationManager.Configuration.EnableMetrics)
|
|
|
|
|
{
|
|
|
|
|
// Must be registered after any middleware that could change HTTP response codes or the data will be bad
|
|
|
|
|
mainApp.UseHttpMetrics();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mainApp.UseLanFiltering();
|
|
|
|
|
mainApp.UseIpBasedAccessValidation();
|
|
|
|
|
mainApp.UseWebSocketHandler();
|
|
|
|
|
mainApp.UseServerStartupMessage();
|
|
|
|
|
|
|
|
|
|
if (_serverConfigurationManager.Configuration.EnableMetrics)
|
|
|
|
|
{
|
|
|
|
|
// Must be registered after any middleware that could change HTTP response codes or the data will be bad
|
|
|
|
|
mainApp.UseHttpMetrics();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mainApp.UseEndpoints(endpoints =>
|
|
|
|
|
{
|
|
|
|
|
endpoints.MapControllers();
|
|
|
|
|