La context (#521)

* middleware/proxy: give Exchange a context

Make context.Context the first paramater in the Exchange method.
This is inline with all other query functions.

* up the version
This commit is contained in:
Miek Gieben
2017-02-11 16:56:04 +00:00
committed by GitHub
parent 5f6c7682be
commit a5f3cb5fe5
6 changed files with 11 additions and 6 deletions

View File

@@ -1,6 +1,7 @@
package proxy
import (
"context"
"crypto/tls"
"encoding/json"
"fmt"
@@ -42,7 +43,7 @@ func newGoogle(endpoint string, bootstrap []string) *google {
return &google{client: client, endpoint: dns.Fqdn(endpoint), bootstrapProxy: boot, quit: make(chan bool)}
}
func (g *google) Exchange(addr string, state request.Request) (*dns.Msg, error) {
func (g *google) Exchange(ctx context.Context, addr string, state request.Request) (*dns.Msg, error) {
v := url.Values{}
v.Set("name", state.Name())