Browse Source

Merge pull request #7867 from crobibero/name-guid-pair

(cherry picked from commit 69cc1e0bd86eec085398ef237cc510c3ae8db278)
Signed-off-by: crobibero <cody@robibe.ro>
Cody Robibero 3 years ago
parent
commit
5ddf4e031c
1 changed files with 10 additions and 0 deletions
  1. 10 0
      Jellyfin.Server/Filters/AdditionalModelFilter.cs

+ 10 - 0
Jellyfin.Server/Filters/AdditionalModelFilter.cs

@@ -1,3 +1,6 @@
+using System;
+using Jellyfin.Extensions;
+using Jellyfin.Server.Migrations;
 using MediaBrowser.Common.Plugins;
 using MediaBrowser.Controller.Configuration;
 using MediaBrowser.Controller.LiveTv;
@@ -15,6 +18,8 @@ namespace Jellyfin.Server.Filters
     /// </summary>
     public class AdditionalModelFilter : IDocumentFilter
     {
+        // Array of options that should not be visible in the api spec.
+        private static readonly Type[] _ignoredConfigurations = { typeof(MigrationOptions) };
         private readonly IServerConfigurationManager _serverConfigurationManager;
 
         /// <summary>
@@ -44,6 +49,11 @@ namespace Jellyfin.Server.Filters
 
             foreach (var configuration in _serverConfigurationManager.GetConfigurationStores())
             {
+                if (_ignoredConfigurations.IndexOf(configuration.ConfigurationType) != -1)
+                {
+                    continue;
+                }
+
                 context.SchemaGenerator.GenerateSchema(configuration.ConfigurationType, context.SchemaRepository);
             }
         }