diff options
author | 2020-07-07 21:38:07 +0200 | |
---|---|---|
committer | 2020-07-07 12:38:07 -0700 | |
commit | 68f1dd5ddf0451cc3a1b24a72c2965b8d896ffba (patch) | |
tree | dfac4d4c60f1e3a088737e15119c7648f056e407 /plugin/backend.go | |
parent | 435d27b58d813ccc01ecc6d8620b78929c516c25 (diff) | |
download | coredns-68f1dd5ddf0451cc3a1b24a72c2965b8d896ffba.tar.gz coredns-68f1dd5ddf0451cc3a1b24a72c2965b8d896ffba.tar.zst coredns-68f1dd5ddf0451cc3a1b24a72c2965b8d896ffba.zip |
Implement notifies for transfer plugin (#3972)
* Fix notifies in transfer plugin
Signed-off-by: Miek Gieben <miek@miek.nl>
* Make it compile
Signed-off-by: Miek Gieben <miek@miek.nl>
* Port more plugins
Signed-off-by: Miek Gieben <miek@miek.nl>
* golint
Signed-off-by: Miek Gieben <miek@miek.nl>
* Fix tests
Signed-off-by: Miek Gieben <miek@miek.nl>
* Fix notifies in transfer plugin
Signed-off-by: Miek Gieben <miek@miek.nl>
* Make it compile
Signed-off-by: Miek Gieben <miek@miek.nl>
* Port more plugins
Signed-off-by: Miek Gieben <miek@miek.nl>
* golint
Signed-off-by: Miek Gieben <miek@miek.nl>
* Fix tests
Signed-off-by: Miek Gieben <miek@miek.nl>
* Fix tests
Signed-off-by: Miek Gieben <miek@miek.nl>
* really fix test
Signed-off-by: Miek Gieben <miek@miek.nl>
* Implement ixfr fallback and unify file and auto for transfering
Signed-off-by: Miek Gieben <miek@miek.nl>
* Add transfer tests
copied and modified from #3452
Signed-off-by: Miek Gieben <miek@miek.nl>
* Test correct selection of plugin
Signed-off-by: Miek Gieben <miek@miek.nl>
* add upstream back in
Signed-off-by: Miek Gieben <miek@miek.nl>
* Implement ixfr fallback and unify file and auto for transfering
Signed-off-by: Miek Gieben <miek@miek.nl>
* fix test
Signed-off-by: Miek Gieben <miek@miek.nl>
* properly merge
Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'plugin/backend.go')
-rw-r--r-- | plugin/backend.go | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/plugin/backend.go b/plugin/backend.go index 32443a955..449faf37c 100644 --- a/plugin/backend.go +++ b/plugin/backend.go @@ -29,20 +29,11 @@ type ServiceBackend interface { // IsNameError return true if err indicated a record not found condition IsNameError(err error) bool - Transferer -} - -// Transferer defines an interface for backends that provide AXFR of all records. -type Transferer interface { // Serial returns a SOA serial number to construct a SOA record. Serial(state request.Request) uint32 // MinTTL returns the minimum TTL to be used in the SOA record. MinTTL(state request.Request) uint32 - - // Transfer handles a zone transfer it writes to the client just - // like any other handler. - Transfer(ctx context.Context, state request.Request) (int, error) } // Options are extra options that can be specified for a lookup. |