From 2e8aa30daa4a33fa33622bccb344dfc24483e320 Mon Sep 17 00:00:00 2001 From: TheArcaneBrony Date: Thu, 9 Nov 2023 07:36:02 +0100 Subject: Fix sync --- .../Controllers/Extensions/DebugController.cs | 23 +++++++--------------- 1 file changed, 7 insertions(+), 16 deletions(-) (limited to 'MxApiExtensions/Controllers/Extensions/DebugController.cs') diff --git a/MxApiExtensions/Controllers/Extensions/DebugController.cs b/MxApiExtensions/Controllers/Extensions/DebugController.cs index c65df56..ae9ecc5 100644 --- a/MxApiExtensions/Controllers/Extensions/DebugController.cs +++ b/MxApiExtensions/Controllers/Extensions/DebugController.cs @@ -7,24 +7,17 @@ namespace MxApiExtensions.Controllers.Extensions; [ApiController] [Route("/")] -public class DebugController : ControllerBase { - private readonly ILogger _logger; - private readonly MxApiExtensionsConfiguration _config; - private readonly AuthenticationService _authenticationService; +public class DebugController(ILogger logger, MxApiExtensionsConfiguration config, UserContextService userContextService) + : ControllerBase { + private readonly ILogger _logger = logger; private static ConcurrentDictionary _roomInfoCache = new(); - public DebugController(ILogger logger, MxApiExtensionsConfiguration config, AuthenticationService authenticationService, - AuthenticatedHomeserverProviderService authenticatedHomeserverProviderService) { - _logger = logger; - _config = config; - _authenticationService = authenticationService; - } - [HttpGet("debug")] public async Task GetDebug() { - var mxid = await _authenticationService.GetMxidFromToken(); - if(!_config.Admins.Contains(mxid)) { + var user = await userContextService.GetCurrentUserContext(); + var mxid = user.Homeserver.UserId; + if(!config.Admins.Contains(mxid)) { _logger.LogWarning("Got debug request for {user}, but they are not an admin", mxid); Response.StatusCode = StatusCodes.Status403Forbidden; Response.ContentType = "application/json"; @@ -38,8 +31,6 @@ public class DebugController : ControllerBase { } _logger.LogInformation("Got debug request for {user}", mxid); - return new { - SyncStates = SyncController.SyncStates - }; + return UserContextService.UserContextStore; } } -- cgit 1.5.1