|
@@ -458,11 +458,16 @@ func UnmarshalPluginsFromIni(sections ini.File, cfg *ServerCommonConf) {
|
|
for name, section := range sections {
|
|
for name, section := range sections {
|
|
if strings.HasPrefix(name, "plugin.") {
|
|
if strings.HasPrefix(name, "plugin.") {
|
|
name = strings.TrimSpace(strings.TrimPrefix(name, "plugin."))
|
|
name = strings.TrimSpace(strings.TrimPrefix(name, "plugin."))
|
|
|
|
+ var tls_verify, err = strconv.ParseBool(section["tls_verify"])
|
|
|
|
+ if err != nil {
|
|
|
|
+ tls_verify = true
|
|
|
|
+ }
|
|
options := plugin.HTTPPluginOptions{
|
|
options := plugin.HTTPPluginOptions{
|
|
- Name: name,
|
|
|
|
- Addr: section["addr"],
|
|
|
|
- Path: section["path"],
|
|
|
|
- Ops: strings.Split(section["ops"], ","),
|
|
|
|
|
|
+ Name: name,
|
|
|
|
+ Addr: section["addr"],
|
|
|
|
+ Path: section["path"],
|
|
|
|
+ Ops: strings.Split(section["ops"], ","),
|
|
|
|
+ TLSVerify: tls_verify,
|
|
}
|
|
}
|
|
for i := range options.Ops {
|
|
for i := range options.Ops {
|
|
options.Ops[i] = strings.TrimSpace(options.Ops[i])
|
|
options.Ops[i] = strings.TrimSpace(options.Ops[i])
|