Skip to content

Commit 52d6525

Browse files
hdurand0710oktalz
authored andcommitted
MINOR: http_request_rule: return content type can be nil
When parsing return content type, it should be nil if the string is empty.
1 parent d0a5953 commit 52d6525

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

configuration/http_request_rule.go

+10-2
Original file line numberDiff line numberDiff line change
@@ -336,14 +336,18 @@ func ParseHTTPRequestRule(f types.Action) (*models.HTTPRequestRule, error) { //n
336336
CondTest: v.CondTest,
337337
}
338338
case *http_actions.Deny:
339+
var returnContentTypePtr *string
340+
if v.ContentType != "" {
341+
returnContentTypePtr = &v.ContentType
342+
}
339343
rule = &models.HTTPRequestRule{
340344
Type: "deny",
341345
Cond: v.Cond,
342346
CondTest: v.CondTest,
343347
ReturnHeaders: actionHdr2ModelHdr(v.Hdrs),
344348
ReturnContent: v.Content,
345349
ReturnContentFormat: v.ContentFormat,
346-
ReturnContentType: &v.ContentType,
350+
ReturnContentType: returnContentTypePtr,
347351
DenyStatus: v.Status,
348352
}
349353
case *http_actions.DisableL7Retry:
@@ -454,13 +458,17 @@ func ParseHTTPRequestRule(f types.Action) (*models.HTTPRequestRule, error) { //n
454458
CondTest: v.CondTest,
455459
}
456460
case *http_actions.Return:
461+
var returnContentTypePtr *string
462+
if v.ContentType != "" {
463+
returnContentTypePtr = &v.ContentType
464+
}
457465
rule = &models.HTTPRequestRule{
458466
Cond: v.Cond,
459467
CondTest: v.CondTest,
460468
ReturnHeaders: actionHdr2ModelHdr(v.Hdrs),
461469
ReturnContent: v.Content,
462470
ReturnContentFormat: v.ContentFormat,
463-
ReturnContentType: &v.ContentType,
471+
ReturnContentType: returnContentTypePtr,
464472
ReturnStatusCode: v.Status,
465473
Type: "return",
466474
}

test/expected/structured.json

-1
Original file line numberDiff line numberDiff line change
@@ -1889,7 +1889,6 @@
18891889
{
18901890
"cond": "unless",
18911891
"cond_test": "src 192.168.0.0/16",
1892-
"return_content_type": "",
18931892
"type": "deny"
18941893
},
18951894
{

0 commit comments

Comments
 (0)