Skip to content

Commit 2d7b2fe

Browse files
committed
fix: 🎨 Minor changes
1 parent 9f53a8e commit 2d7b2fe

File tree

5 files changed

+9
-20
lines changed

5 files changed

+9
-20
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Apache Common Log Format. The body of the block accepts the custom `placeholder`
3333
log {
3434
format transform [<template>] {
3535
placeholder <string>
36-
unescape_strings <bool>
36+
unescape_strings
3737
# other fields accepted by JSON encoder
3838
}
3939
}

caddyfile.go

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ package transformencoder
1717
import (
1818
"strings"
1919

20-
"strconv"
21-
2220
"github.com/caddyserver/caddy/v2/caddyconfig/caddyfile"
2321
)
2422

@@ -49,19 +47,11 @@ func (se *TransformEncoder) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
4947
d.Delete()
5048
d.Delete()
5149
case "unescape_strings":
52-
// require an argument
53-
if !d.NextArg() {
54-
return d.ArgErr()
55-
}
56-
b, err := strconv.ParseBool(d.Val())
57-
if nil == err {
58-
se.UnescapeStrings = b
59-
}
6050
if d.NextArg() {
6151
return d.ArgErr()
6252
}
6353
d.Delete()
64-
d.Delete()
54+
se.UnescapeStrings = true
6555
default:
6656
d.RemainingArgs() //consume line without getting values
6757
}

caddyfile_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ func TestUnmarshalCaddyfile(t *testing.T) {
304304
},
305305
args: args{
306306
d: caddyfile.NewTestDispenser(`transform {
307-
unescape_strings true
307+
unescape_strings
308308
}`),
309309
},
310310
wantErr: false,
@@ -317,7 +317,7 @@ func TestUnmarshalCaddyfile(t *testing.T) {
317317
},
318318
args: args{
319319
d: caddyfile.NewTestDispenser(`transform "{obj1>obj2>[0]}" {
320-
unescape_strings true
320+
unescape_strings
321321
}`),
322322
},
323323
wantErr: false,
@@ -337,7 +337,7 @@ func TestUnmarshalCaddyfile(t *testing.T) {
337337
d: caddyfile.NewTestDispenser(`transform "{obj1>obj2>[0]}" {
338338
time_local
339339
placeholder -
340-
unescape_strings true
340+
unescape_strings
341341
time_format iso8601
342342
}`),
343343
},

formatencoder.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,9 @@ func getValue(buf *buffer.Buffer, key string, unescapeStrings bool) (interface{}
158158
case jsonparser.String:
159159
if !unescapeStrings {
160160
return value, true
161-
} else {
162-
str, _ := jsonparser.ParseString(value)
163-
return str, true
164161
}
162+
str, _ := jsonparser.ParseString(value)
163+
return str, true
165164
case jsonparser.Array, jsonparser.Boolean, jsonparser.Null, jsonparser.Number, jsonparser.Object, jsonparser.Unknown:
166165
// if a value exists, return it as is. A byte is a byte is a byte. The replacer handles them just fine.
167166
return value, true

formatencoder_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ func TestEncodeEntry(t *testing.T) {
3333
expectedLogString string
3434
}{
3535
{
36-
name: "transform: no args",
36+
name: "encode entry: no unescape field",
3737
se: TransformEncoder{
3838
Encoder: new(logging.JSONEncoder),
3939
Template: "{msg} {username}",
@@ -47,7 +47,7 @@ func TestEncodeEntry(t *testing.T) {
4747
expectedLogString: "lob\\nlaw john\\ndoe\n",
4848
},
4949
{
50-
name: "transform: no args",
50+
name: "encode entry: unescape field",
5151
se: TransformEncoder{
5252
Encoder: new(logging.JSONEncoder),
5353
Template: "{msg} {username}",

0 commit comments

Comments
 (0)