From a15b5a2463d9e52945ff71908c2daa97e84a7011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Sun, 6 Apr 2025 19:51:24 +0800 Subject: [PATCH] Fix `no_drop` not work --- route/rule/rule_action.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/route/rule/rule_action.go b/route/rule/rule_action.go index 8989ff3c..d4c6625d 100644 --- a/route/rule/rule_action.go +++ b/route/rule/rule_action.go @@ -279,6 +279,9 @@ func (r *RuleActionReject) Error(ctx context.Context) error { default: panic(F.ToString("unknown reject method: ", r.Method)) } + if r.NoDrop { + return returnErr + } r.dropAccess.Lock() defer r.dropAccess.Unlock() timeNow := time.Now()