mirror of https://github.com/allinssl/allinssl
修改插件配置获取
parent
f89b62c2d9
commit
dcf7222948
|
@ -49,9 +49,19 @@ func Deploy(cfg map[string]any, logger *public.Logger) error {
|
||||||
if !ok {
|
if !ok {
|
||||||
return fmt.Errorf("插件名称错误")
|
return fmt.Errorf("插件名称错误")
|
||||||
}
|
}
|
||||||
pluginConfig, ok := providerConfig["config"].(map[string]any)
|
var pluginConfig map[string]any
|
||||||
if !ok {
|
switch v := providerConfig["config"].(type) {
|
||||||
return fmt.Errorf("插件配置错误")
|
case map[string]any:
|
||||||
|
pluginConfig = v
|
||||||
|
case string:
|
||||||
|
err = json.Unmarshal([]byte(v), &pluginConfig)
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println(v)
|
||||||
|
return fmt.Errorf("插件配置解析错误:%v", err)
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
fmt.Println(v)
|
||||||
|
return fmt.Errorf("插件配置格式错误")
|
||||||
}
|
}
|
||||||
pluginParams, ok := cfg["params"].(string)
|
pluginParams, ok := cfg["params"].(string)
|
||||||
if !ok {
|
if !ok {
|
||||||
|
|
Loading…
Reference in New Issue