Merge pull request #140 from DuckSoft/dev

read from stdin: updated
This commit is contained in:
Page Fault
2020-07-14 13:28:03 +00:00
committed by GitHub
+4 -1
View File
@@ -57,7 +57,7 @@ func init() {
path: flag.String("config", "config.json", "Trojan-Go config filename (.yaml/.yml/.json)"),
})
option.RegisterHandler(&StdinOption{
format: flag.String("stdin-format", "yaml", "Read from standard input (yaml/json)"),
format: flag.String("stdin-format", "disabled", "Read from standard input (yaml/json)"),
suppressHint: flag.Bool("stdin-suppress-hint", false, "Suppress hint text"),
})
}
@@ -111,5 +111,8 @@ func (o *StdinOption) isFormatJson() (isJson bool, e error) {
if o.format == nil {
return false, common.NewError("format specifier is nil")
}
if *o.format == "disabled" {
return false, common.NewError("reading from stdin is disabled")
}
return strings.ToLower(*o.format) == "json", nil
}