MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / pluginConfigDesiredVersion

Function pluginConfigDesiredVersion

internal/pluginhost/config.go:105–114  ·  view source on GitHub ↗
(item config.PluginInstanceConfig)

Source from the content-addressed store, hash-verified

103}
104
105func pluginConfigDesiredVersion(item config.PluginInstanceConfig) string {
106 storeNode := yamlMappingValue(&item.Raw, "store")
107 if storeNode == nil {
108 return ""
109 }
110 if version := normalizePluginDesiredVersion(yamlScalarString(yamlMappingValue(storeNode, "version"))); version != "" {
111 return version
112 }
113 return normalizePluginDesiredVersion(yamlScalarString(yamlMappingValue(storeNode, "release-tag")))
114}
115
116func normalizePluginDesiredVersion(version string) string {
117 version = strings.TrimSpace(version)

Callers 1

runtimeConfigFromConfigFunction · 0.85

Calls 3

yamlScalarStringFunction · 0.85
yamlMappingValueFunction · 0.70

Tested by

no test coverage detected