Browse Source

Address reviews

sparky8251 5 years ago
parent
commit
e3a42a8fe9

+ 1 - 1
Emby.Server.Implementations/ApplicationHost.cs

@@ -263,7 +263,7 @@ namespace Emby.Server.Implementations
             // Initialize runtime stat collection
             if (ServerConfigurationManager.Configuration.EnableMetrics)
             {
-                IDisposable collector = DotNetRuntimeStatsBuilder.Default().StartCollecting();
+                DotNetRuntimeStatsBuilder.Default().StartCollecting();
             }
 
             fileSystem.AddShortcutHandler(new MbLinkShortcutHandler(fileSystem));

+ 0 - 33
Jellyfin.Server/Migrations/Routines/DisableMetricsCollection.cs

@@ -1,33 +0,0 @@
-using System;
-using MediaBrowser.Common.Configuration;
-using MediaBrowser.Model.Configuration;
-using Microsoft.Extensions.Logging;
-
-namespace Jellyfin.Server.Migrations.Routines
-{
-    /// <summary>
-    /// Disable metrics collections for all installations since it can be a security risk if not properly secured.
-    /// </summary>
-    internal class DisableMetricsCollection : IMigrationRoutine
-    {
-        /// <inheritdoc/>
-        public Guid Id => Guid.Parse("{4124C2CD-E939-4FFB-9BE9-9B311C413638}");
-
-        /// <inheritdoc/>
-        public string Name => "DisableMetricsCollection";
-
-        /// <inheritdoc/>
-        public void Perform(CoreAppHost host, ILogger logger)
-        {
-            // Set EnableMetrics to false since it can leak sensitive information if not properly secured
-            var metrics = host.ServerConfigurationManager.Configuration.EnableMetrics;
-            if (metrics)
-            {
-                logger.LogInformation("Disabling metrics collection during migration");
-                metrics = false;
-
-                host.ServerConfigurationManager.SaveConfiguration("false", metrics);
-            }
-        }
-    }
-}

+ 2 - 1
Jellyfin.Server/Startup.cs

@@ -72,7 +72,8 @@ namespace Jellyfin.Server
             app.UseAuthorization();
             if (_serverConfigurationManager.Configuration.EnableMetrics)
             {
-                app.UseHttpMetrics(); // Must be registered after any middleware that could chagne HTTP response codes or the data will be bad
+                // Must be registered after any middleware that could chagne HTTP response codes or the data will be bad
+                app.UseHttpMetrics();
             }
 
             app.UseEndpoints(endpoints =>