diff --git a/chain/bank.go b/chain/bank.go index c418c06..4b9b83f 100644 --- a/chain/bank.go +++ b/chain/bank.go @@ -18,11 +18,11 @@ type ( } ) -func NewBank(config string, units *unit.Bank) *Bank { +func NewBank(chainsConfig, unitsConfig string) *Bank { return &Bank{ - config: config, + config: chainsConfig, chains: map[string]*Chain{}, - units: units, + units: unit.NewBank(unitsConfig), } } diff --git a/core/app.go b/core/app.go index 93f2d24..307419d 100644 --- a/core/app.go +++ b/core/app.go @@ -8,7 +8,6 @@ import ( "syscall" "github.com/localhots/yeast/chain" - "github.com/localhots/yeast/unit" ) type ( @@ -23,10 +22,9 @@ func NewApp() *App { conf := &Config{} conf.Init() - ub := unit.NewBank(conf.C().UnitsConfig) a := &App{ config: conf, - chains: chain.NewBank(conf.C().ChainsConfig, ub), + chains: chain.NewBank(conf.C().ChainsConfig, conf.C().UnitsConfig), sv: NewSupervisor(conf.C().Python.BinPath, conf.C().Python.WrapperPath), } a.chains.Reload()