From d3d95bbb271902391cbd43a11a6a5d72b0ccfaef Mon Sep 17 00:00:00 2001 From: TheArcaneBrony Date: Thu, 23 Nov 2023 05:43:15 +0100 Subject: Add more code --- .../Controllers/Other/GenericProxyController.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'MxApiExtensions/Controllers/Other/GenericProxyController.cs') diff --git a/MxApiExtensions/Controllers/Other/GenericProxyController.cs b/MxApiExtensions/Controllers/Other/GenericProxyController.cs index bae07c0..36ceab7 100644 --- a/MxApiExtensions/Controllers/Other/GenericProxyController.cs +++ b/MxApiExtensions/Controllers/Other/GenericProxyController.cs @@ -6,10 +6,15 @@ using MxApiExtensions.Services; namespace MxApiExtensions.Controllers; [ApiController] -[Route("/{*_}")] +[Route("/_matrix/{*_}")] public class GenericController(ILogger logger, MxApiExtensionsConfiguration config, AuthenticationService authenticationService, AuthenticatedHomeserverProviderService authenticatedHomeserverProviderService) : ControllerBase { + /// + /// Direct proxy to upstream + /// + /// API path (unused, as Request.Path is used instead) + /// Optional access token [HttpGet] public async Task Proxy([FromQuery] string? access_token, string? _) { try { @@ -60,6 +65,11 @@ public class GenericController(ILogger logger, MxApiExtension } } + /// + /// Direct proxy to upstream + /// + /// API path (unused, as Request.Path is used instead) + /// Optional access token [HttpPost] public async Task ProxyPost([FromQuery] string? access_token, string _) { try { @@ -117,6 +127,11 @@ public class GenericController(ILogger logger, MxApiExtension } } + /// + /// Direct proxy to upstream + /// + /// API path (unused, as Request.Path is used instead) + /// Optional access token [HttpPut] public async Task ProxyPut([FromQuery] string? access_token, string _) { try { @@ -173,4 +188,4 @@ public class GenericController(ILogger logger, MxApiExtension await Response.CompleteAsync(); } } -} +} \ No newline at end of file -- cgit 1.5.1