aboutsummaryrefslogtreecommitdiff
path: root/plugin/backend.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2019-03-26 14:37:30 +0000
committerGravatar GitHub <noreply@github.com> 2019-03-26 14:37:30 +0000
commit53f3f0b666821588e721ceeea4766b76333b668b (patch)
treee65626cff499082a301ce1579083f021416ec90b /plugin/backend.go
parent6492f777cdbaa75f1bdfc90c62a1b2b2e041501c (diff)
downloadcoredns-53f3f0b666821588e721ceeea4766b76333b668b.tar.gz
coredns-53f3f0b666821588e721ceeea4766b76333b668b.tar.zst
coredns-53f3f0b666821588e721ceeea4766b76333b668b.zip
Remove context.Context from request.Request (#2726)
* Remove context.Context from request.Request This removes the context from request.Request and makes all the changes in the code to make it compile again. It's all mechanical. It did unearth some weirdness in that the context was kept in handler structs which may cause havoc with concurrently handling of requests. Fixes #2721 Signed-off-by: Miek Gieben <miek@miek.nl> * Make test compile Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'plugin/backend.go')
-rw-r--r--plugin/backend.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugin/backend.go b/plugin/backend.go
index b2d4df19e..32443a955 100644
--- a/plugin/backend.go
+++ b/plugin/backend.go
@@ -13,18 +13,18 @@ import (
type ServiceBackend interface {
// Services communicates with the backend to retrieve the service definitions. Exact indicates
// on exact match should be returned.
- Services(state request.Request, exact bool, opt Options) ([]msg.Service, error)
+ Services(ctx context.Context, state request.Request, exact bool, opt Options) ([]msg.Service, error)
// Reverse communicates with the backend to retrieve service definition based on a IP address
// instead of a name. I.e. a reverse DNS lookup.
- Reverse(state request.Request, exact bool, opt Options) ([]msg.Service, error)
+ Reverse(ctx context.Context, state request.Request, exact bool, opt Options) ([]msg.Service, error)
// Lookup is used to find records else where.
- Lookup(state request.Request, name string, typ uint16) (*dns.Msg, error)
+ Lookup(ctx context.Context, state request.Request, name string, typ uint16) (*dns.Msg, error)
// Returns _all_ services that matches a certain name.
// Note: it does not implement a specific service.
- Records(state request.Request, exact bool) ([]msg.Service, error)
+ Records(ctx context.Context, state request.Request, exact bool) ([]msg.Service, error)
// IsNameError return true if err indicated a record not found condition
IsNameError(err error) bool