From 0c0bf2891c0a90a7ac29af27b8aa6c392f7af3b2 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Sun, 15 Sep 2024 11:06:01 -0400 Subject: [PATCH] Do not enable BananaCakePop without `HostApiDocumentation` --- src/Tgstation.Server.Host/Core/Application.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Tgstation.Server.Host/Core/Application.cs b/src/Tgstation.Server.Host/Core/Application.cs index cb5b2bec4a..3667364722 100644 --- a/src/Tgstation.Server.Host/Core/Application.cs +++ b/src/Tgstation.Server.Host/Core/Application.cs @@ -652,12 +652,16 @@ namespace Tgstation.Server.Host.Core if (internalConfiguration.EnableGraphQL) { logger.LogWarning("Enabling GraphQL. This API is experimental and breaking changes may occur at any time!"); + var gqlOptions = new GraphQLServerOptions + { + EnableBatching = true, + }; + + gqlOptions.Tool.Enable = generalConfiguration.HostApiDocumentation; + endpoints .MapGraphQL(Routes.GraphQL) - .WithOptions(new GraphQLServerOptions - { - EnableBatching = true, - }); + .WithOptions(gqlOptions); } });