use shared puppet slug helpers
This commit is contained in:
@@ -3,7 +3,6 @@ package puppet
|
||||
import (
|
||||
"context"
|
||||
"net/http"
|
||||
"regexp"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
@@ -49,11 +48,9 @@ func (p *Provider) ForwardedQuery(path string) map[string]provider.QueryValidato
|
||||
return map[string]provider.QueryValidator{"module": moduleParam, "limit": pageLimit, "offset": pageOffset}
|
||||
}
|
||||
|
||||
var slugRe = regexp.MustCompile(`^[a-z0-9]+-[a-z][a-z0-9_]*$`)
|
||||
|
||||
func moduleParam(v string) (string, bool) {
|
||||
v = normalizeSlug(v)
|
||||
return v, slugRe.MatchString(v)
|
||||
v = NormalizeSlug(v)
|
||||
return v, ValidSlug(v)
|
||||
}
|
||||
|
||||
func pageLimit(v string) (string, bool) {
|
||||
|
||||
Reference in New Issue
Block a user