From 50420bc0a598f005f40dcef4500f5d629865b306 Mon Sep 17 00:00:00 2001 From: Daniel Svitan Date: Sun, 13 Apr 2025 17:46:43 +0200 Subject: [PATCH] :sparkles: Adds selecting client by name --- server/main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/main.go b/server/main.go index e7770f8..df9120b 100644 --- a/server/main.go +++ b/server/main.go @@ -159,7 +159,7 @@ func main() { app.GET("/admin/clients/:id", authed(idparam(func(c echo.Context, id uuid.UUID) error { for _, client := range clients { - if client.ID == id { + if client.ID == id || client.Name == id.String() { return c.JSONPretty(http.StatusOK, client, indent) } } @@ -228,7 +228,7 @@ func main() { return c.NoContent(http.StatusInternalServerError) } - return c.JSONPretty(http.StatusOK, string(bytes[:n]), indent) + return c.String(http.StatusOK, string(bytes[:n])) }))) app.POST("/admin/name/:id", authed(idparam(func(c echo.Context, id uuid.UUID) error { @@ -238,7 +238,7 @@ func main() { } for _, client := range clients { - if client.ID == id { + if client.ID == id || client.Name == id.String() { client.Name = name client.UpdatedAt = time.Now() return c.JSON(http.StatusOK, echo.Map{"message": "ok"}) @@ -250,7 +250,7 @@ func main() { app.POST("/admin/exit/:id", authed(idparam(func(c echo.Context, id uuid.UUID) error { for _, client := range clients { - if client.ID == id { + if client.ID == id || client.Name == id.String() { client.ExitWanted = true return c.JSON(http.StatusOK, echo.Map{"message": "ok"}) }