1
0
mirror of https://github.com/labstack/echo.git synced 2025-01-12 01:22:21 +02:00
Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
Vishal Rana 2015-04-05 16:44:53 -07:00
parent c2d29f3895
commit 210dd512d0
2 changed files with 2 additions and 2 deletions

View File

@ -192,6 +192,7 @@ func (e *Echo) Index(file string) {
func (e *Echo) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
h, c, echo := e.Router.Find(r.Method, r.URL.Path)
defer e.pool.Put(c)
if echo != nil {
e = echo
}
@ -205,7 +206,6 @@ func (e *Echo) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
}
// Handler
h(c)
e.pool.Put(c)
}
// Run a server

View File

@ -226,11 +226,11 @@ func (ps Params) Get(n string) (v string) {
func (r *router) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
h, c, _ := r.Find(req.Method, req.URL.Path)
defer r.echo.pool.Put(c)
c.Response.ResponseWriter = rw
if h != nil {
h(c)
} else {
r.echo.notFoundHandler(c)
}
r.echo.pool.Put(c)
}