Files
ddns-updater/internal/helpers.go
Aaron Guise e1bb5adf36
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Refactor: Moved all under internal.
FEAT: Directadmin provider is now working
2024-03-18 09:55:01 +13:00

25 lines
430 B
Go

package internal
import (
"strings"
)
func parseCommaDelimited(data string) []string {
out := make([]string, 0, strings.Count(data, ",")+1)
for _, item := range strings.Split(data, ",") {
if w := strings.TrimSpace(item); w != "" {
out = append(out, w)
}
}
return out
}
func Contains[T comparable](haystack []T, needle T) bool {
for _, v := range haystack {
if v == needle {
return true
}
}
return false
}