Use method to load package list from reflist.

This commit is contained in:
Andrey Smirnov
2014-01-09 14:21:24 +04:00
parent f168feb9b8
commit 6412bee952

10
debian/publish.go vendored
View File

@@ -48,15 +48,7 @@ func (p *PublishedRepo) Publish(repo *Repository, packageCollection *PackageColl
}
// Load all packages
list := NewPackageList()
err = p.snapshot.RefList().ForEach(func(key []byte) error {
pkg, err := packageCollection.ByKey(key)
if err != nil {
return err
}
return list.Add(pkg)
})
list, err := NewPackageListFromRefList(p.snapshot.RefList(), packageCollection)
if err != nil {
return fmt.Errorf("unable to load packages: %s", err)
}