summary refs log tree commit diff
path: root/MxApiExtensions/Controllers/Extensions/DebugController.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MxApiExtensions/Controllers/Extensions/DebugController.cs')
-rw-r--r--MxApiExtensions/Controllers/Extensions/DebugController.cs19
1 files changed, 16 insertions, 3 deletions
diff --git a/MxApiExtensions/Controllers/Extensions/DebugController.cs b/MxApiExtensions/Controllers/Extensions/DebugController.cs

index ae9ecc5..0a54481 100644 --- a/MxApiExtensions/Controllers/Extensions/DebugController.cs +++ b/MxApiExtensions/Controllers/Extensions/DebugController.cs
@@ -1,5 +1,6 @@ using System.Collections.Concurrent; using Microsoft.AspNetCore.Mvc; +using Microsoft.OpenApi.Extensions; using MxApiExtensions.Classes.LibMatrix; using MxApiExtensions.Services; @@ -15,6 +16,7 @@ public class DebugController(ILogger<ProxyConfigurationController> logger, MxApi [HttpGet("debug")] public async Task<object?> GetDebug() { +#if !DEBUG var user = await userContextService.GetCurrentUserContext(); var mxid = user.Homeserver.UserId; if(!config.Admins.Contains(mxid)) { @@ -29,8 +31,19 @@ public class DebugController(ILogger<ProxyConfigurationController> logger, MxApi await Response.CompleteAsync(); return null; } - _logger.LogInformation("Got debug request for {user}", mxid); - return UserContextService.UserContextStore; +#endif + + return new { + syncControllerTasks = SyncController.TrackedTasks.Select(t => new { + t?.Id, + t?.IsCompleted, + t?.IsCompletedSuccessfully, + t?.IsCanceled, + t?.IsFaulted, + Status = t?.Status.GetDisplayName() + }), + UserContextService.UserContextStore + }; } -} +} \ No newline at end of file