Compare commits

...

2 Commits

Author SHA1 Message Date
Lan Phan
6a803d5a4c
Merge 0a0620b870 into 17d3097e06 2024-09-18 01:01:30 +09:00
Lan Phan
0a0620b870 add new tag unprintable to prevent printing specific field 2024-09-14 22:58:43 +07:00

View File

@ -91,6 +91,10 @@ func PrintConfig(s interface{}, f io.Writer, style *table.Style, withColor bool,
continue continue
} }
if jtag := tt.Tag.Get("json"); jtag != "" && jtag != "-" { if jtag := tt.Tag.Get("json"); jtag != "" && jtag != "-" {
unprintable := tt.Tag.Get("unprintable")
if unprintable == "true" {
continue
}
name := strings.Split(jtag, ",")[0] name := strings.Split(jtag, ",")[0]
if _, ok := redundantSet[name]; ok { if _, ok := redundantSet[name]; ok {
continue continue
@ -106,6 +110,10 @@ func PrintConfig(s interface{}, f io.Writer, style *table.Style, withColor bool,
} }
default: default:
name := strings.Split(jsonTag, ",")[0] name := strings.Split(jsonTag, ",")[0]
unprintable := t.Tag.Get("unprintable")
if unprintable == "true" {
continue
}
if _, ok := redundantSet[name]; ok { if _, ok := redundantSet[name]; ok {
continue continue
} }