Files
dns_service/utils/decode_hosts.go
T
wt efcb19aa2f
Build / Build (push) Successful in 32s
more optimizations
2025-07-07 22:40:06 +07:00

26 lines
447 B
Go

package utils
import "strings"
func DecodeHosts(input string) map[string]any {
result := make(map[string]any)
lines := strings.Split(input, "\n")
for _, line := range lines {
fields := strings.Fields(line)
if len(fields) == 0 {
continue
}
key := fields[0]
if len(fields) == 1 {
result[key] = []string{}
} else if len(fields) == 2 {
result[key] = fields[1]
} else {
result[key] = fields[1:]
}
}
return result
}