From 81f41059f477c6076cce0866feaa72fa4fa5fcc5 Mon Sep 17 00:00:00 2001 From: Evan Phoenix Date: Tue, 7 Apr 2015 11:53:30 -0700 Subject: [PATCH] Apply any configuration to a plugin --- agent.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/agent.go b/agent.go index 976fd7b3f..f0c5a8296 100644 --- a/agent.go +++ b/agent.go @@ -78,7 +78,14 @@ func (a *Agent) LoadPlugins() ([]string, error) { var names []string for name, creator := range plugins.Plugins { - a.plugins = append(a.plugins, creator()) + plugin := creator() + + err := a.Config.Apply(name, plugin) + if err != nil { + return nil, err + } + + a.plugins = append(a.plugins, plugin) names = append(names, name) }