getBases now wants a slice instead of a map

The one place this function is used, the caller converts its data to
a map just to getBases will accept it. Instead just allow it to take the
slice to begin with.
This commit is contained in:
morganamilo 2018-08-11 05:46:20 +01:00
parent 40776fa184
commit b1ee03a7d8
No known key found for this signature in database
GPG Key ID: 6FE9E7996B0B082E
2 changed files with 2 additions and 8 deletions

2
dep.go
View File

@ -149,7 +149,7 @@ func splitDbFromName(pkg string) (string, string) {
return "", split[0] return "", split[0]
} }
func getBases(pkgs map[string]*rpc.Pkg) []Base { func getBases(pkgs []*rpc.Pkg) []Base {
basesMap := make(map[string]Base) basesMap := make(map[string]Base)
for _, pkg := range pkgs { for _, pkg := range pkgs {
basesMap[pkg.PackageBase] = append(basesMap[pkg.PackageBase], pkg) basesMap[pkg.PackageBase] = append(basesMap[pkg.PackageBase], pkg)

8
vcs.go
View File

@ -10,7 +10,6 @@ import (
"time" "time"
gosrc "github.com/Morganamilo/go-srcinfo" gosrc "github.com/Morganamilo/go-srcinfo"
rpc "github.com/mikkeloscar/aur"
) )
// Info contains the last commit sha of a repo // Info contains the last commit sha of a repo
@ -26,7 +25,6 @@ type shaInfo struct {
func createDevelDB() error { func createDevelDB() error {
var mux sync.Mutex var mux sync.Mutex
var wg sync.WaitGroup var wg sync.WaitGroup
infoMap := make(map[string]*rpc.Pkg)
_, _, _, remoteNames, err := filterPackages() _, _, _, remoteNames, err := filterPackages()
if err != nil { if err != nil {
@ -38,11 +36,7 @@ func createDevelDB() error {
return err return err
} }
for _, pkg := range info { bases := getBases(info)
infoMap[pkg.Name] = pkg
}
bases := getBases(infoMap)
toSkip := pkgbuildsToSkip(bases, sliceToStringSet(remoteNames)) toSkip := pkgbuildsToSkip(bases, sliceToStringSet(remoteNames))
downloadPkgbuilds(bases, toSkip) downloadPkgbuilds(bases, toSkip)
srcinfos, _ := parseSrcinfoFiles(bases, false) srcinfos, _ := parseSrcinfoFiles(bases, false)