From 310dcf4556b43a347742337269e872e5a8a5f363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=20Jurmanovi=C4=87?= Date: Sun, 6 Jul 2025 15:15:13 +0200 Subject: [PATCH] update status --- local/service/api.go | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/local/service/api.go b/local/service/api.go index ea75870..3910966 100644 --- a/local/service/api.go +++ b/local/service/api.go @@ -68,7 +68,11 @@ func (as *ApiService) ApiStartServer(ctx *fiber.Ctx) (string, error) { // Update status cache for this service before starting as.statusCache.UpdateStatus(serviceName, model.StatusStarting) - statusStr, err := as.StartServer(serviceName) + _, err = as.StartServer(serviceName) + if err != nil { + return "", err + } + statusStr, err := as.StatusServer(serviceName) if err != nil { return "", err } @@ -88,7 +92,11 @@ func (as *ApiService) ApiStopServer(ctx *fiber.Ctx) (string, error) { // Update status cache for this service before stopping as.statusCache.UpdateStatus(serviceName, model.StatusStopping) - statusStr, err := as.StopServer(serviceName) + _, err = as.StopServer(serviceName) + if err != nil { + return "", err + } + statusStr, err := as.StatusServer(serviceName) if err != nil { return "", err } @@ -108,7 +116,11 @@ func (as *ApiService) ApiRestartServer(ctx *fiber.Ctx) (string, error) { // Update status cache for this service before restarting as.statusCache.UpdateStatus(serviceName, model.StatusRestarting) - statusStr, err := as.RestartServer(serviceName) + _, err = as.RestartServer(serviceName) + if err != nil { + return "", err + } + statusStr, err := as.StatusServer(serviceName) if err != nil { return "", err }