use shared puppet slug helpers
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful

This commit is contained in:
2026-10-20 00:33:42 +11:00
parent 2747600fb7
commit e52f2c7481
+2 -5
View File
@@ -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) {