aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/dnsserver/server.go16
1 files changed, 1 insertions, 15 deletions
diff --git a/core/dnsserver/server.go b/core/dnsserver/server.go
index e656cb17e..febb762d8 100644
--- a/core/dnsserver/server.go
+++ b/core/dnsserver/server.go
@@ -66,22 +66,8 @@ func NewServer(addr string, group []*Config) (*Server, error) {
}
// set the config per zone
s.zones[site.Zone] = site
+
// compile custom plugin for everything
- if site.registry != nil {
- // this config is already computed with the chain of plugin
- // set classChaos in accordance with previously registered plugins
- for name := range EnableChaos {
- if _, ok := site.registry[name]; ok {
- s.classChaos = true
- break
- }
- }
- // set trace handler in accordance with previously registered "trace" plugin
- if handler, ok := site.registry["trace"]; ok {
- s.trace = handler.(trace.Trace)
- }
- continue
- }
var stack plugin.Handler
for i := len(site.Plugin) - 1; i >= 0; i-- {
stack = site.Plugin[i](stack)