Skip to content

Commit 9792679

Browse files
hdurand0710mjuraga
authored andcommitted
BUG/MEDIUM: fix missing set-var-fmt in http_after_response_rule
1 parent adc99d2 commit 9792679

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

.aspell.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ allowed:
6767
- failsafe
6868
- fbt
6969
- fcgi
70+
- fmt
7071
- usefcgiapp
7172
- formatter
7273
- formatters

configuration/http_after_response_rule.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,16 @@ func ParseHTTPAfterRule(f types.Action) (*models.HTTPAfterResponseRule, error) {
472472
CondTest: v.CondTest,
473473
Metadata: parseMetadata(v.Comment),
474474
}, nil
475+
case *actions.SetVarFmt:
476+
return &models.HTTPAfterResponseRule{
477+
Type: "set-var-fmt",
478+
VarName: v.VarName,
479+
VarFormat: strings.Join(v.Fmt.Expr, " "),
480+
VarScope: v.VarScope,
481+
Cond: v.Cond,
482+
CondTest: v.CondTest,
483+
Metadata: parseMetadata(v.Comment),
484+
}, nil
475485
case *http_actions.StrictMode:
476486
return &models.HTTPAfterResponseRule{
477487
Type: "strict-mode",
@@ -673,6 +683,15 @@ func SerializeHTTPAfterRule(f models.HTTPAfterResponseRule) (types.Action, error
673683
CondTest: f.CondTest,
674684
Comment: comment,
675685
}
686+
case "set-var-fmt":
687+
rule = &actions.SetVarFmt{
688+
Fmt: common.Expression{Expr: strings.Split(f.VarFormat, " ")},
689+
VarName: f.VarName,
690+
VarScope: f.VarScope,
691+
Cond: f.Cond,
692+
CondTest: f.CondTest,
693+
Comment: comment,
694+
}
676695
case "strict-mode":
677696
rule = &http_actions.StrictMode{
678697
Mode: f.StrictMode,

0 commit comments

Comments
 (0)