|  | @@ -4,15 +4,14 @@ package example
 | 
	
		
			
				|  |  |  import (
 | 
	
		
			
				|  |  |  	"fmt"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	"github.com/coredns/coredns/middleware"
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +	"github.com/coredns/coredns/plugin"
 | 
	
		
			
				|  |  |  	"github.com/miekg/dns"
 | 
	
		
			
				|  |  |  	"golang.org/x/net/context"
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Example is an example middleware to ...
 | 
	
		
			
				|  |  |  type Example struct {
 | 
	
		
			
				|  |  | -	Next middleware.Handler
 | 
	
		
			
				|  |  | +	Next plugin.Handler
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // ServeDNS implements the middleware.Handler interface.
 | 
	
	
		
			
				|  | @@ -21,7 +20,7 @@ func (e Example) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg)
 | 
	
		
			
				|  |  |  	// the next middleware - but as an example, show how to wrap a ResponseWriter might be
 | 
	
		
			
				|  |  |  	// educational.
 | 
	
		
			
				|  |  |  	pw := NewResponsePrinter(w)
 | 
	
		
			
				|  |  | -	return middleware.NextOrFailure(e.Name(), e.Next, ctx, pw, r)
 | 
	
		
			
				|  |  | +	return plugin.NextOrFailure(e.Name(), e.Next, ctx, pw, r)
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Name implements the Handler interface.
 |