Просмотр исходного кода

fix(rule): update rule state in db when starting

Signed-off-by: Jiyong Huang <huangjy@emqx.io>
Jiyong Huang 2 лет назад
Родитель
Сommit
21540561ee
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      internal/server/rule_manager.go

+ 6 - 1
internal/server/rule_manager.go

@@ -165,7 +165,12 @@ func startRule(name string) error {
 	if !ok {
 		return fmt.Errorf("Rule %s is not found in registry, please check if it is created", name)
 	} else {
-		return rs.Start()
+		err := rs.Start()
+		if err != nil {
+			return err
+		}
+		err = ruleProcessor.ExecReplaceRuleState(rs.RuleId, true)
+		return err
 	}
 }