more minor config improvements
This commit is contained in:
parent
c241c8ff73
commit
82deb2c7f2
2 changed files with 10 additions and 12 deletions
|
@ -22,7 +22,7 @@ func (spec *baseSpec) Receivers() []string {
|
|||
return spec.receivers
|
||||
}
|
||||
|
||||
func Base(hdlr lib.ActionHandler, rcvrs []string) *baseSpec {
|
||||
func Base(hdlr lib.ActionHandler, rcvrs ...string) *baseSpec {
|
||||
return &baseSpec{hdlr, rcvrs}
|
||||
}
|
||||
|
||||
|
@ -47,7 +47,7 @@ func match(ac lib.ActionConfig, msg lib.Message) bool {
|
|||
//return false
|
||||
}
|
||||
|
||||
// action
|
||||
// action handling
|
||||
|
||||
type action struct {
|
||||
ctx lib.Context
|
||||
|
|
|
@ -14,7 +14,7 @@ func Config() lib.Config {
|
|||
ovr := Overrides().Use
|
||||
b := config.Base
|
||||
|
||||
app_c := app.Cfg{
|
||||
app_c := &app.Cfg{
|
||||
BaseCfg: b("testing", testing.Start),
|
||||
Home: ovr(".", HOME),
|
||||
AppType: "standard",
|
||||
|
@ -22,21 +22,19 @@ func Config() lib.Config {
|
|||
Logfile: ovr("log/scopes.log", LOGFILE),
|
||||
},
|
||||
}
|
||||
app_c.AddAction("demo",
|
||||
action.Base(action.Forward,
|
||||
[]string{"test-receiver"}))
|
||||
app_c.AddAction("demo", action.Base(action.Forward, "test-receiver"))
|
||||
|
||||
config_c := config.Cfg{
|
||||
config_c := &config.Cfg{
|
||||
BaseCfg: b("config", config.Start),
|
||||
ConfigFormat: "etc",
|
||||
}
|
||||
app_c.Add(config_c)
|
||||
|
||||
test_rcvr := b("test-receiver", core.Start)
|
||||
test_rcvr.AddAction("demo", action.Base(AH_Receiver, nil))
|
||||
app_c.Add(test_rcvr)
|
||||
test_rcvr := b("test-receiver", core.Start).
|
||||
AddAction("demo", action.Base(AH_Receiver))
|
||||
|
||||
return &app_c
|
||||
app_c.Add(config_c, test_rcvr)
|
||||
|
||||
return app_c
|
||||
}
|
||||
|
||||
// register action handlers from ..._test.go here.
|
||||
|
|
Loading…
Add table
Reference in a new issue