From e8e6b44ad12fb53a38591aa803185d03738d8d8e Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Tue, 23 May 2023 20:23:02 +0200 Subject: [PATCH] try loading package from database first --- buildmanager.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/buildmanager.go b/buildmanager.go index 5dd7ed2..fc6d075 100644 --- a/buildmanager.go +++ b/buildmanager.go @@ -588,15 +588,23 @@ func (b *BuildManager) genQueue() ([]*ProtoPackage, error) { Arch: arch, } + err = pkg.toDBPackage(false) + if err != nil { + log.Warningf("[QG] error getting/creating dbpackage %s: %v", state.Pkgbase, err) + continue + } + if !pkg.isAvailable(alpmHandle) { log.Debugf("[QG] %s->%s not available on mirror, skipping build", pkg.FullRepo, pkg.Pkgbase) continue } - err = pkg.toDBPackage(true) - if err != nil { - log.Warningf("[QG] error getting/creating dbpackage %s: %v", state.Pkgbase, err) - continue + if pkg.DBPackage == nil { + err = pkg.toDBPackage(true) + if err != nil { + log.Warningf("[QG] error getting/creating dbpackage %s: %v", state.Pkgbase, err) + continue + } } if !pkg.isEligible(context.Background()) {