Skip to content

Commit 9b09126

Browse files
committed
use routing signs from constants
1 parent 0ae5fb0 commit 9b09126

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

router.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package pulse
22

33
import (
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

Comments
 (0)