mirror of
https://gitee.com/mirrors/AllinSSL.git
synced 2026-03-08 07:41:10 +08:00
修改插件配置获取
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user