add a handler to log failed requests
This commit is contained in:
@@ -34,10 +34,14 @@ func NewServer(prefix string, trustProxy bool) *Server {
|
|||||||
if trustProxy {
|
if trustProxy {
|
||||||
middlewareChain.Append(proxiedMiddleware)
|
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 := 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
|
server.Handler = mux
|
||||||
|
|
||||||
return &server
|
return &server
|
||||||
|
|||||||
Reference in New Issue
Block a user