mirror of
https://github.com/coredns/coredns.git
synced 2025-11-01 10:43:17 -04:00
plugin/loadbalance: add parse and tests (#1947)
Automatically submitted.
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user