diff options
| author | Cody Robibero <cody@robibe.ro> | 2022-06-10 10:39:51 -0600 |
|---|---|---|
| committer | crobibero <cody@robibe.ro> | 2022-06-10 23:43:18 -0400 |
| commit | 5ddf4e031c48d1df59c3fceb28f1faf965ab6868 (patch) | |
| tree | a71576b791cf227b1922d9d01d07173f1cbb3095 /Jellyfin.Server/Filters | |
| parent | bacb41e142b5182e29b14f93834f17a108afee13 (diff) | |
Merge pull request #7867 from crobibero/name-guid-pair
(cherry picked from commit 69cc1e0bd86eec085398ef237cc510c3ae8db278)
Signed-off-by: crobibero <cody@robibe.ro>
Diffstat (limited to 'Jellyfin.Server/Filters')
| -rw-r--r-- | Jellyfin.Server/Filters/AdditionalModelFilter.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Jellyfin.Server/Filters/AdditionalModelFilter.cs b/Jellyfin.Server/Filters/AdditionalModelFilter.cs index 44e5b0d1e..487948f81 100644 --- a/Jellyfin.Server/Filters/AdditionalModelFilter.cs +++ b/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); } } |
