diff options
author | Valery Piashchynski <[email protected]> | 2021-05-29 11:27:49 +0300 |
---|---|---|
committer | Valery Piashchynski <[email protected]> | 2021-05-29 11:27:49 +0300 |
commit | 09b982813f8825f776abf20fb16c6085439ca4ba (patch) | |
tree | 1c4593bdc42503616b06f32bb6ee676cca38515a /plugins/http/plugin.go | |
parent | fcda08498e8f914bbd0798da898818cd5d0e4348 (diff) |
- Update channel plugin interfaces
Signed-off-by: Valery Piashchynski <[email protected]>
Diffstat (limited to 'plugins/http/plugin.go')
-rw-r--r-- | plugins/http/plugin.go | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/plugins/http/plugin.go b/plugins/http/plugin.go index 38b3621f..397de7ae 100644 --- a/plugins/http/plugin.go +++ b/plugins/http/plugin.go @@ -75,7 +75,7 @@ type Plugin struct { // Init must return configure svc and return true if svc hasStatus enabled. Must return error in case of // misconfiguration. Services must not be used without proper configuration pushed first. -func (p *Plugin) Init(cfg config.Configurer, rrLogger logger.Logger, server server.Server, channel channel.Hub) error { +func (p *Plugin) Init(cfg config.Configurer, rrLogger logger.Logger, server server.Server, hub channel.Hub) error { const op = errors.Op("http_plugin_init") if !cfg.Has(PluginName) { return errors.E(op, errors.Disabled) @@ -109,9 +109,7 @@ func (p *Plugin) Init(cfg config.Configurer, rrLogger logger.Logger, server serv p.cfg.Env[RrMode] = "http" p.server = server - p.hub = channel - - go p.messages() + p.hub = hub return nil } @@ -128,6 +126,7 @@ func (p *Plugin) logCallback(event interface{}) { // Serve serves the svc. func (p *Plugin) Serve() chan error { errCh := make(chan error, 2) + go p.messages() // run whole process in the goroutine go func() { // protect http initialization |