From 5d27487f246feab388099dcdbe93b914302f9ca5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Thu, 20 Feb 2025 18:06:02 +0800 Subject: [PATCH] Omit reject.method=default --- option/rule_action.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/option/rule_action.go b/option/rule_action.go index 9ec2a6202b..00d3ae7a4d 100644 --- a/option/rule_action.go +++ b/option/rule_action.go @@ -256,6 +256,14 @@ type _RejectActionOptions struct { type RejectActionOptions _RejectActionOptions +func (r RejectActionOptions) MarshalJSON() ([]byte, error) { + switch r.Method { + case C.RuleActionRejectMethodDefault: + r.Method = "" + } + return json.Marshal((_RejectActionOptions)(r)) +} + func (r *RejectActionOptions) UnmarshalJSON(bytes []byte) error { err := json.Unmarshal(bytes, (*_RejectActionOptions)(r)) if err != nil {