aboutsummaryrefslogtreecommitdiff
path: root/plugin/loadbalance/loadbalance.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2018-07-06 22:49:21 +0100
committerGravatar corbot[bot] <corbot[bot]@users.noreply.github.com> 2018-07-06 21:49:21 +0000
commit7c41f2ce9f75a20d9bba3ab70b4cb8a133a0756f (patch)
tree0f60c43f779370abc35b715f8f1c7c7cbaa91f6b /plugin/loadbalance/loadbalance.go
parentbcc749db04253e12dd3cce3f6a29700a6a74168f (diff)
downloadcoredns-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.go14
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
-}