diff options
author | 2018-07-06 22:49:21 +0100 | |
---|---|---|
committer | 2018-07-06 21:49:21 +0000 | |
commit | 7c41f2ce9f75a20d9bba3ab70b4cb8a133a0756f (patch) | |
tree | 0f60c43f779370abc35b715f8f1c7c7cbaa91f6b /plugin/loadbalance/loadbalance.go | |
parent | bcc749db04253e12dd3cce3f6a29700a6a74168f (diff) | |
download | coredns-7c41f2ce9f75a20d9bba3ab70b4cb8a133a0756f.tar.gz coredns-7c41f2ce9f75a20d9bba3ab70b4cb8a133a0756f.tar.zst coredns-7c41f2ce9f75a20d9bba3ab70b4cb8a133a0756f.zip |
plugin/loadbalance: add parse and tests (#1947)
Automatically submitted.
Diffstat (limited to 'plugin/loadbalance/loadbalance.go')
-rw-r--r-- | plugin/loadbalance/loadbalance.go | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/plugin/loadbalance/loadbalance.go b/plugin/loadbalance/loadbalance.go index 031f841f4..39e70368d 100644 --- a/plugin/loadbalance/loadbalance.go +++ b/plugin/loadbalance/loadbalance.go @@ -1,14 +1,12 @@ -// Package loadbalance shuffles A and AAAA records. +// Package loadbalance shuffles A, AAAA and MX records. package loadbalance import ( "github.com/miekg/dns" ) -// RoundRobinResponseWriter is a response writer that shuffles A and AAAA records. -type RoundRobinResponseWriter struct { - dns.ResponseWriter -} +// RoundRobinResponseWriter is a response writer that shuffles A, AAAA and MX records. +type RoundRobinResponseWriter struct{ dns.ResponseWriter } // WriteMsg implements the dns.ResponseWriter interface. func (r *RoundRobinResponseWriter) WriteMsg(res *dns.Msg) error { @@ -77,9 +75,3 @@ func (r *RoundRobinResponseWriter) Write(buf []byte) (int, error) { n, err := r.ResponseWriter.Write(buf) return n, err } - -// Hijack implements the dns.ResponseWriter interface. -func (r *RoundRobinResponseWriter) Hijack() { - r.ResponseWriter.Hijack() - return -} |