tech(goroutines): sync state between different go routines

This commit is contained in:
bergquist
2016-09-27 16:47:17 +02:00
parent 8e89173095
commit 34b31aeef8
9 changed files with 221 additions and 41 deletions
+5 -3
View File
@@ -1,6 +1,8 @@
package init
import (
"context"
"github.com/grafana/grafana/pkg/services/alerting"
_ "github.com/grafana/grafana/pkg/services/alerting/conditions"
_ "github.com/grafana/grafana/pkg/services/alerting/notifiers"
@@ -11,11 +13,11 @@ import (
var engine *alerting.Engine
func Init() {
func Init(ctx context.Context) error {
if !setting.AlertingEnabled {
return
return nil
}
engine = alerting.NewEngine()
engine.Start()
return engine.Start(ctx)
}