aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/dnsserver/config.go3
-rw-r--r--core/dnsserver/server.go1
2 files changed, 4 insertions, 0 deletions
diff --git a/core/dnsserver/config.go b/core/dnsserver/config.go
index 123ab70ce..f51aeec8f 100644
--- a/core/dnsserver/config.go
+++ b/core/dnsserver/config.go
@@ -21,6 +21,9 @@ type Config struct {
// First consumer is the file middleware to looks for zone files in this place.
Root string
+ // Server is the server that handles this config
+ Server *Server
+
// Middleware stack.
Middleware []middleware.Middleware
diff --git a/core/dnsserver/server.go b/core/dnsserver/server.go
index cc078d0d8..63da32c20 100644
--- a/core/dnsserver/server.go
+++ b/core/dnsserver/server.go
@@ -67,6 +67,7 @@ func NewServer(addr string, group []*Config) (*Server, error) {
stack = site.Middleware[i](stack)
}
site.middlewareChain = stack
+ site.Server = s
}
return s, nil