remove packages from weldr API initialization

The package list is generated on each request for a package so there is
no longer a need to generate the package list in main or to store these
packages in the API object.
This commit is contained in:
Jacob Kozol 2019-11-07 15:10:28 +01:00 committed by Tom Gundersen
parent 6f4a7bacd2
commit c882bebfb4
3 changed files with 8 additions and 19 deletions

View file

@ -40,11 +40,6 @@ func main() {
rpm := rpmmd.NewRPMMD()
packages, err := rpm.FetchPackageList([]rpmmd.RepoConfig{repo})
if err != nil {
panic(err)
}
var logger *log.Logger
if verbose {
logger = log.New(os.Stdout, "", 0)
@ -58,7 +53,7 @@ func main() {
store := store.New(&stateFile)
jobAPI := jobqueue.New(logger, store)
weldrAPI := weldr.New(rpm, repo, packages, logger, store)
weldrAPI := weldr.New(rpm, repo, logger, store)
go jobAPI.Serve(jobListener)
weldrAPI.Serve(weldrListener)