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

Function pluginFilePreferredForDesired

internal/pluginhost/platform.go:192–202  ·  view source on GitHub ↗
(candidate pluginFile, current pluginFile, desiredVersion string)

Source from the content-addressed store, hash-verified

190}
191
192func pluginFilePreferredForDesired(candidate pluginFile, current pluginFile, desiredVersion string) bool {
193 desiredVersion = normalizePluginDesiredVersion(desiredVersion)
194 if desiredVersion != "" {
195 candidateMatches := candidate.Version == desiredVersion
196 currentMatches := current.Version == desiredVersion
197 if candidateMatches != currentMatches {
198 return candidateMatches
199 }
200 }
201 return pluginFilePreferred(candidate, current)
202}
203
204func pluginFilePreferred(candidate pluginFile, current pluginFile) bool {
205 if candidate.Version == "" {

Callers 1

Calls 2

pluginFilePreferredFunction · 0.70

Tested by

no test coverage detected