From 0bfad15c77588046e37e95ee5207b9e0dab475bf Mon Sep 17 00:00:00 2001 From: Marc Date: Sun, 21 Jul 2024 16:32:24 +0200 Subject: [PATCH] chore: legacy commands --- internal/core/services/queue_manager.go | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/internal/core/services/queue_manager.go b/internal/core/services/queue_manager.go index 67b7a97..9642796 100644 --- a/internal/core/services/queue_manager.go +++ b/internal/core/services/queue_manager.go @@ -2,6 +2,7 @@ package services import ( "fmt" + "strings" "sync" "github.com/highcard-dev/daemon/internal/core/domain" @@ -129,8 +130,25 @@ func (sc *QueueManager) QueueLockFile() error { if err != nil { return err } - for cmd, status := range lock.Statuses { + + //convert legacy command names + _, err := sc.scrollService.GetCommand(cmd) + if err != nil { + + parts := strings.Split(cmd, ".") + if len(parts) > 1 { + cmd = parts[1] + } else { + return err + } + + _, err = sc.scrollService.GetCommand(cmd) + if err != nil { + return err + } + } + sc.commandQueue[cmd] = &QueueItem{ status: status, changeStatus: true,