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/Extensions/DebugController.cs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'MxApiExtensions/Controllers/Extensions/DebugController.cs') 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 logger, MxApi [HttpGet("debug")] public async Task 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 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 -- cgit 1.5.1