@@ -2,6 +2,7 @@ package pulse
2
2
3
3
import (
4
4
"fmt"
5
+ "github.com/gopulse/pulse/constants"
5
6
"github.com/valyala/fasthttp"
6
7
"strings"
7
8
"time"
@@ -44,8 +45,8 @@ func (r *Router) add(method, path string, handlers []Handler) {
44
45
45
46
parts := strings .Split (path , "/" )
46
47
for _ , part := range parts {
47
- if strings .HasPrefix (part , ":" ) {
48
- route .ParamNames = append (route .ParamNames , strings .TrimPrefix (part , ":" ))
48
+ if strings .HasPrefix (part , constants . ParamSign ) {
49
+ route .ParamNames = append (route .ParamNames , strings .TrimPrefix (part , constants . ParamSign ))
49
50
}
50
51
}
51
52
route .Path = strings .Join (parts , "/" )
@@ -130,10 +131,10 @@ func (r *Route) match(path string) (bool, map[string]string) {
130
131
131
132
params := make (map [string ]string )
132
133
for i , part := range routeParts {
133
- if strings .HasPrefix (part , ":" ) {
134
- paramName := strings .TrimPrefix (part , ":" )
134
+ if strings .HasPrefix (part , constants . ParamSign ) {
135
+ paramName := strings .TrimPrefix (part , constants . ParamSign )
135
136
params [paramName ] = parts [i ]
136
- } else if part == "*" {
137
+ } else if part == constants . WildcardSign {
137
138
return true , params
138
139
} else if part != parts [i ] {
139
140
return false , nil
0 commit comments