diff --git a/EmperorPalpatine/HTTPServer.cs b/EmperorPalpatine/HTTPServer.cs index a000a91..ca65ce7 100644 --- a/EmperorPalpatine/HTTPServer.cs +++ b/EmperorPalpatine/HTTPServer.cs @@ -1,4 +1,5 @@ using System.Net; +using System.Text.Json.Nodes; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; @@ -30,7 +31,12 @@ public class HTTPServer private async Task VMListHandler(HttpContext context) { - return Results.Json(Program.VMs.Where(v => v.cvm.ConnectedToVM).Select(v => v.Config.Name).ToArray()); + var j = new JsonObject(); + foreach (var v in Program.VMs.Where(v => v.cvm.ConnectedToVM)) + { + j[v.Config.Name] = v.Config.Node; + } + return Results.Json(j); } private async Task UsernameToIPHandler(HttpContext context, string username)