(ri RouteInfo)
| 536 | } |
| 537 | |
| 538 | func (r *DefaultRouter) storeRouteInfo(ri RouteInfo) { |
| 539 | for i, rr := range r.routes { |
| 540 | if ri.Method == rr.Method && ri.Path == rr.Path { |
| 541 | r.routes[i] = ri |
| 542 | return |
| 543 | } |
| 544 | } |
| 545 | r.routes = append(r.routes, ri) |
| 546 | } |
| 547 | |
| 548 | func (r *DefaultRouter) insert(t kind, path string, method string, ri routeMethod) { |
| 549 | if len(ri.Parameters) > r.maxPathParamsLength { |