From 1a73457da71ebdf09bedd0ce7ab0d7f244f088ad Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Wed, 28 Sep 2022 20:29:56 -0400 Subject: [PATCH] Hide the ControlPanelController if disabled --- .../Controllers/ControlPanelController.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Tgstation.Server.Host/Controllers/ControlPanelController.cs b/src/Tgstation.Server.Host/Controllers/ControlPanelController.cs index c30b9fb804..0e31d946a8 100644 --- a/src/Tgstation.Server.Host/Controllers/ControlPanelController.cs +++ b/src/Tgstation.Server.Host/Controllers/ControlPanelController.cs @@ -61,8 +61,11 @@ namespace Tgstation.Server.Host.Controllers /// A with the . [Route("channel.json")] [HttpGet] - public JsonResult GetChannelJson() + public IActionResult GetChannelJson() { + if (!controlPanelConfiguration.Enable) + return NotFound(); + var controlPanelChannel = controlPanelConfiguration.Channel; if (controlPanelChannel == "local") controlPanelChannel = ControlPanelRoute; @@ -109,6 +112,9 @@ namespace Tgstation.Server.Host.Controllers [HttpGet] public IActionResult Get([FromRoute] string appRoute) { + if (!controlPanelConfiguration.Enable) + return NotFound(); + if (Request.Headers.ContainsKey(FetchChannelVaryHeader)) return GetChannelJson();