diff --git a/API/Controllers/MangaConnectorController.cs b/API/Controllers/MangaConnectorController.cs index 095ee59..ac317ab 100644 --- a/API/Controllers/MangaConnectorController.cs +++ b/API/Controllers/MangaConnectorController.cs @@ -23,6 +23,31 @@ public class MangaConnectorController(PgsqlContext context, ILog Log) : Controll MangaConnector[] connectors = context.MangaConnectors.ToArray(); return Ok(connectors); } + + /// + /// Returns the MangaConnector with the requested Name + /// + /// + /// + /// Connector with ID not found. + /// Error during Database Operation + [HttpGet("{MangaConnectorName}")] + [ProducesResponseType(Status200OK, "application/json")] + public IActionResult GetConnector(string MangaConnectorName) + { + try + { + if(context.MangaConnectors.Find(MangaConnectorName) is not { } connector) + return NotFound(); + + return Ok(connector); + } + catch (Exception e) + { + Log.Error(e); + return StatusCode(500, e.Message); + } + } /// /// Get all enabled Connectors (Scanlation-Sites)