From 1fcfeabdb13056fd4d491f2610c7c3fa1b24db56 Mon Sep 17 00:00:00 2001 From: nadoo <287492+nadoo@users.noreply.github.com> Date: Sat, 21 Nov 2020 01:33:18 +0800 Subject: [PATCH] check: change fwdr status after script check (#195) --- rule/check.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rule/check.go b/rule/check.go index 77e7ca7..f5d045c 100644 --- a/rule/check.go +++ b/rule/check.go @@ -134,10 +134,13 @@ func (c *fileChecker) Check(fwdr *Forwarder) bool { err := cmd.Run() if err != nil { - log.F("[check] file:%s, %s(%d), FAILED. err: %s", c.path, fwdr.Addr(), fwdr.Priority(), err) + log.F("[check] file:%s(%d), FAILED. err: %s", fwdr.Addr(), fwdr.Priority(), err) + fwdr.Disable() return false } log.F("[check] file:%s(%d), SUCCESS.", fwdr.Addr(), fwdr.Priority()) + fwdr.Enable() + return true }