|
|
@ -168,10 +168,11 @@ func (s stringPattern) match(r *http.Request, c *C, dryrun bool) bool { |
|
|
matches = make(map[string]string, len(s.pats)) |
|
|
matches = make(map[string]string, len(s.pats)) |
|
|
} |
|
|
} |
|
|
for i := 0; i < len(s.pats); i++ { |
|
|
for i := 0; i < len(s.pats); i++ { |
|
|
if !strings.HasPrefix(path, s.literals[i]) { |
|
|
|
|
|
|
|
|
sli := s.literals[i] |
|
|
|
|
|
if !strings.HasPrefix(path, sli) { |
|
|
return false |
|
|
return false |
|
|
} |
|
|
} |
|
|
path = path[len(s.literals[i]):] |
|
|
|
|
|
|
|
|
path = path[len(sli):] |
|
|
|
|
|
|
|
|
m := strings.IndexRune(path, '/') |
|
|
m := strings.IndexRune(path, '/') |
|
|
if m == -1 { |
|
|
if m == -1 { |
|
|
|