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

Function pluginFilePath

internal/api/handlers/management/plugins.go:432–443  ·  view source on GitHub ↗
(pluginsDir string, id string, desiredVersions ...map[string]string)

Source from the content-addressed store, hash-verified

430}
431
432func pluginFilePath(pluginsDir string, id string, desiredVersions ...map[string]string) (string, error) {
433 files, errDiscover := pluginhost.DiscoverPluginFiles(pluginsDir, desiredVersions...)
434 if errDiscover != nil {
435 return "", errDiscover
436 }
437 for _, file := range files {
438 if file.ID == id {
439 return file.Path, nil
440 }
441 }
442 return "", nil
443}
444
445func pluginConfigFields(fields []pluginapi.ConfigField) []pluginConfigFieldInfo {
446 out := make([]pluginConfigFieldInfo, 0, len(fields))

Callers 2

DeletePluginMethod · 0.85

Calls 1

DiscoverPluginFilesFunction · 0.92