MCPcopy
hub / github.com/owasp-amass/amass / LoadAndStartPlugins

Function LoadAndStartPlugins

engine/plugins/load.go:67–79  ·  view source on GitHub ↗
(r et.Registry)

Source from the content-addressed store, hash-verified

65}
66
67func LoadAndStartPlugins(r et.Registry) error {
68 var started []et.Plugin
69
70 for _, f := range pluginNewFuncs {
71 if p := f(); p != nil {
72 if err := p.Start(r); err != nil {
73 stopPlugins(started)
74 return err
75 }
76 }
77 }
78 return nil
79}
80
81func stopPlugins(started []et.Plugin) {
82 for _, p := range started {

Callers 1

NewEngineFunction · 0.92

Calls 2

stopPluginsFunction · 0.85
StartMethod · 0.65

Tested by

no test coverage detected