@@ -2,6 +2,7 @@ package pulse
22
33import (
44 "fmt"
5+ "github.com/gopulse/pulse/constants"
56 "github.com/valyala/fasthttp"
67 "strings"
78 "time"
@@ -44,8 +45,8 @@ func (r *Router) add(method, path string, handlers []Handler) {
4445
4546 parts := strings .Split (path , "/" )
4647 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 ))
4950 }
5051 }
5152 route .Path = strings .Join (parts , "/" )
@@ -130,10 +131,10 @@ func (r *Route) match(path string) (bool, map[string]string) {
130131
131132 params := make (map [string ]string )
132133 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 )
135136 params [paramName ] = parts [i ]
136- } else if part == "*" {
137+ } else if part == constants . WildcardSign {
137138 return true , params
138139 } else if part != parts [i ] {
139140 return false , nil
0 commit comments