Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
5885b42816 |
4
mux.go
4
mux.go
@@ -102,7 +102,7 @@ func (m *Mux) handle(method, pattern string, h http.HandlerFunc, mw ...func(http
|
||||
|
||||
path := fmt.Sprintf("%s %s", method, pattern)
|
||||
if len(mw) > 0 {
|
||||
mws := make([]func(http.Handler) http.Handler, 0, len(m.middlewares)+len(mw))
|
||||
mws := make([]func(http.Handler) http.Handler, len(m.middlewares)+len(mw))
|
||||
copy(mws, m.middlewares)
|
||||
mws = append(mws, mw...)
|
||||
} else {
|
||||
@@ -114,7 +114,7 @@ func (m *Mux) handle(method, pattern string, h http.HandlerFunc, mw ...func(http
|
||||
|
||||
// With adds inline middlewares for an endpoint handler.
|
||||
func (m *Mux) With(middleware ...func(http.Handler) http.Handler) *Mux {
|
||||
mws := make([]func(http.Handler) http.Handler, 0, len(m.middlewares)+len(middleware))
|
||||
mws := make([]func(http.Handler) http.Handler, len(m.middlewares)+len(middleware))
|
||||
copy(mws, m.middlewares)
|
||||
mws = append(mws, middleware...)
|
||||
|
||||
|
@@ -35,7 +35,7 @@ func (m *Mux) Resource(pattern string, fn func(res *Resource), mw ...func(http.H
|
||||
}
|
||||
|
||||
// Copy root middlewares.
|
||||
mws := make([]func(http.Handler) http.Handler, 0, len(m.middlewares)+len(mw))
|
||||
mws := make([]func(http.Handler) http.Handler, len(m.middlewares)+len(mw))
|
||||
copy(mws, m.middlewares)
|
||||
|
||||
// Append inline middlewares.
|
||||
|
Reference in New Issue
Block a user