Template
1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo synced 2024-11-25 11:16:11 +01:00

Implent checking for list of repos

This commit is contained in:
erik 2024-03-20 16:12:20 +01:00
parent 3dda92b52b
commit 13bf84e89e

View file

@ -143,6 +143,20 @@ func IsValidFederatedRepoURL(url string) bool {
return true
}
func IsValidFederatedRepoURLList(urls string) bool {
switch {
case len(strings.Split(urls, ";")) == 1:
return IsValidFederatedRepoURL(urls)
default:
for _, url := range strings.Split(urls, ";") {
if !IsValidFederatedRepoURLList(url) {
return false
}
}
}
return true
}
var (
validUsernamePatternWithDots = regexp.MustCompile(`^[\da-zA-Z][-.\w]*$`)
validUsernamePatternWithoutDots = regexp.MustCompile(`^[\da-zA-Z][-\w]*$`)