Fix rule-set not closed

This commit is contained in:
世界
2025-02-01 19:42:32 +08:00
parent 81f01eddcb
commit 3bc90eef10
2 changed files with 8 additions and 1 deletions

View File

@@ -484,6 +484,13 @@ func (r *Router) Close() error {
})
monitor.Finish()
}
for i, ruleSet := range r.ruleSets {
monitor.Start("close rule-set[", i, "]")
err = E.Append(err, ruleSet.Close(), func(err error) error {
return E.Cause(err, "close rule-set[", i, "]")
})
monitor.Finish()
}
return err
}