From 19ae0d54376aaf523cdbdca27d7aca91af9e2c13 Mon Sep 17 00:00:00 2001 From: Blake Matthes Date: Mon, 8 Sep 2025 16:07:16 -0500 Subject: [PATCH] fix(controller): fix to the update that was blocking as it never started --- controller/update.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/controller/update.go b/controller/update.go index fec07b5..51f1f36 100644 --- a/controller/update.go +++ b/controller/update.go @@ -19,13 +19,17 @@ import ( func UpdateApp(server *socketio.Server) <-chan string { updates := make(chan string) - rootDir := filepath.Join("..") + exePath, _ := os.Executable() + exeDir := filepath.Dir(exePath) + rootDir := filepath.Join(exeDir, "..") entries, err := os.ReadDir(rootDir) if err != nil { - //log.Fatal("failed to read root dir: %v", err) + msg := fmt.Sprintf("failed to read root dir %s: %v", rootDir, err) + updates <- msg + server.BroadcastToRoom("/", "update", "updateLogs", msg) - server.BroadcastToRoom("/", "update", "updateLogs", fmt.Sprintf("failed to read root dir: %v", err)) + return updates } var zips []string @@ -130,6 +134,8 @@ func UpdateApp(server *socketio.Server) <-chan string { server.BroadcastToRoom("/", "update", "updateLogs", msg) } + + updates <- "done" }() return updates