From c4d964276627aa5ba0bac59c4534bad0fc767d35 Mon Sep 17 00:00:00 2001 From: Matt Drollette Date: Thu, 11 Dec 2014 15:57:27 -0600 Subject: [PATCH] add a handler to log failed requests --- reseed/server.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/reseed/server.go b/reseed/server.go index 93be2af..a231ed5 100644 --- a/reseed/server.go +++ b/reseed/server.go @@ -34,10 +34,14 @@ func NewServer(prefix string, trustProxy bool) *Server { if trustProxy { middlewareChain.Append(proxiedMiddleware) } - middlewareChain = middlewareChain.Append(loggingMiddleware, verifyMiddleware, th.Throttle) + + errorHandler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusNotFound) + }) mux := http.NewServeMux() - mux.Handle(prefix+"/i2pseeds.su3", middlewareChain.Then(http.HandlerFunc(server.reseedHandler))) + mux.Handle("/", middlewareChain.Append(loggingMiddleware).Then(errorHandler)) + mux.Handle(prefix+"/i2pseeds.su3", middlewareChain.Append(loggingMiddleware, verifyMiddleware, th.Throttle).Then(http.HandlerFunc(server.reseedHandler))) server.Handler = mux return &server