浏览代码

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

(cherry picked from commit 69cc1e0bd86eec085398ef237cc510c3ae8db278)
Signed-off-by: crobibero <cody@robibe.ro>
Cody Robibero 3 年之前
父节点
当前提交
5ddf4e031c
共有 1 个文件被更改,包括 10 次插入0 次删除
  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);
             }
         }