Fixes pipeline API

This commit is contained in:
Manu Mtz-Almeida
2015-06-11 01:02:38 +02:00
parent 86c75ce95d
commit 4998bc2b2e
3 changed files with 84 additions and 35 deletions

4
gin.go
View File

@ -71,6 +71,7 @@ func New() *Engine {
RouterGroup: RouterGroup{
Handlers: nil,
BasePath: "/",
root: true,
},
RedirectTrailingSlash: true,
RedirectFixedPath: false,
@ -133,10 +134,11 @@ func (engine *Engine) NoMethod(handlers ...HandlerFunc) {
// Attachs a global middleware to the router. ie. the middlewares attached though Use() will be
// included in the handlers chain for every single request. Even 404, 405, static files...
// For example, this is the right place for a logger or error management middleware.
func (engine *Engine) Use(middlewares ...HandlerFunc) {
func (engine *Engine) Use(middlewares ...HandlerFunc) routesInterface {
engine.RouterGroup.Use(middlewares...)
engine.rebuild404Handlers()
engine.rebuild405Handlers()
return engine
}
func (engine *Engine) rebuild404Handlers() {