1
0
mirror of https://github.com/labstack/echo.git synced 2025-07-15 01:34:53 +02:00

Removed Context#Socket

Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
Vishal Rana
2016-03-08 08:14:25 -08:00
parent b6deec4897
commit f4a5abc8b2
8 changed files with 30 additions and 65 deletions

View File

@ -12,7 +12,7 @@ type (
Server struct {
*http.Server
config *engine.Config
handler engine.HandlerFunc
handler engine.Handler
pool *Pool
logger *log.Logger
}
@ -65,15 +65,15 @@ func NewConfig(c *engine.Config) (s *Server) {
},
},
},
handler: func(req engine.Request, res engine.Response) {
handler: engine.HandlerFunc(func(req engine.Request, res engine.Response) {
s.logger.Fatal("handler not set")
},
}),
logger: log.New("echo"),
}
return
}
func (s *Server) SetHandler(h engine.HandlerFunc) {
func (s *Server) SetHandler(h engine.Handler) {
s.handler = h
}
@ -108,7 +108,7 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
resHdr.reset(w.Header())
res.reset(w, resHdr)
s.handler(req, res)
s.handler.ServeHTTP(req, res)
s.pool.request.Put(req)
s.pool.header.Put(reqHdr)