(basePath, pattern string)
| 274 | } |
| 275 | |
| 276 | func joinRoute(basePath, pattern string) string { |
| 277 | if basePath == "" { |
| 278 | return pattern |
| 279 | } |
| 280 | if pattern == "" { |
| 281 | return basePath |
| 282 | } |
| 283 | if before, ok := strings.CutSuffix(basePath, "/"); ok { |
| 284 | return before + pattern |
| 285 | } |
| 286 | return basePath + pattern |
| 287 | } |