diff --git a/buildqueue/queue.go b/buildqueue/queue.go index 372570c..091f091 100644 --- a/buildqueue/queue.go +++ b/buildqueue/queue.go @@ -2,6 +2,7 @@ package buildqueue import ( "brunel/domain" + "strings" "errors" @@ -11,6 +12,9 @@ import ( var queue = haxmap.New[string, domain.BuildQueueItem]() func Add(buildItem domain.BuildQueueItem) error { + if strings.Contains(buildItem.BuildVersion, "+b") { + buildItem.BuildVersion = strings.Split(buildItem.BuildVersion, "+b")[0] + } if _, ok := queue.Get(buildItem.Source.Name); ok { return errors.New("package already in queue") } diff --git a/packages/packages.go b/packages/packages.go index aa936ac..43059ff 100644 --- a/packages/packages.go +++ b/packages/packages.go @@ -239,6 +239,7 @@ func ProcessMissingPackages(internalPackages *fastmap.Fastmap[string, domain.Sou newStatus := domain.Missing src.Packages.Iter(func(k string, v domain.PackageInfo) bool { v.Status = newStatus + v.Version = strings.Split(v.Version, "+b")[0] src.Packages.Set(k, v) return true })