mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
make Prot to method (#3500)
Signed-off-by: zouyee <zounengren@cmss.chinamobile.com>
This commit is contained in:
@@ -111,15 +111,11 @@ func (r *Request) RemoteAddr() string { return r.W.RemoteAddr().String() }
|
|||||||
func (r *Request) LocalAddr() string { return r.W.LocalAddr().String() }
|
func (r *Request) LocalAddr() string { return r.W.LocalAddr().String() }
|
||||||
|
|
||||||
// Proto gets the protocol used as the transport. This will be udp or tcp.
|
// Proto gets the protocol used as the transport. This will be udp or tcp.
|
||||||
func (r *Request) Proto() string { return Proto(r.W) }
|
func (r *Request) Proto() string {
|
||||||
|
if _, ok := r.W.RemoteAddr().(*net.UDPAddr); ok {
|
||||||
// Proto gets the protocol used as the transport. This will be udp or tcp.
|
|
||||||
func Proto(w dns.ResponseWriter) string {
|
|
||||||
// FIXME(miek): why not a method on Request
|
|
||||||
if _, ok := w.RemoteAddr().(*net.UDPAddr); ok {
|
|
||||||
return "udp"
|
return "udp"
|
||||||
}
|
}
|
||||||
if _, ok := w.RemoteAddr().(*net.TCPAddr); ok {
|
if _, ok := r.W.RemoteAddr().(*net.TCPAddr); ok {
|
||||||
return "tcp"
|
return "tcp"
|
||||||
}
|
}
|
||||||
return "udp"
|
return "udp"
|
||||||
|
|||||||
Reference in New Issue
Block a user