| 239 | } |
| 240 | |
| 241 | func (group *RouterGroup) combineHandlers(handlers HandlersChain) HandlersChain { |
| 242 | finalSize := len(group.Handlers) + len(handlers) |
| 243 | assert1(finalSize < int(abortIndex), "too many handlers") |
| 244 | mergedHandlers := make(HandlersChain, finalSize) |
| 245 | copy(mergedHandlers, group.Handlers) |
| 246 | copy(mergedHandlers[len(group.Handlers):], handlers) |
| 247 | return mergedHandlers |
| 248 | } |
| 249 | |
| 250 | func (group *RouterGroup) calculateAbsolutePath(relativePath string) string { |
| 251 | return joinPaths(group.basePath, relativePath) |