switch to advanced domain.json

This commit is contained in:
Seraphim Strub 2024-07-15 19:37:06 +00:00
parent 1c848e6007
commit a76b11b2b2
6 changed files with 280 additions and 161 deletions

View file

@ -18,9 +18,9 @@ func main() {
scanner := bufio.NewScanner(os.Stdin)
var newDomains []string
var newDomains [][]string
fmt.Print("domains: ")
fmt.Print("domains (tld separated by ';'): ")
if scanner.Scan() {
input := scanner.Text()
@ -39,8 +39,9 @@ func main() {
sort.SliceStable(values, func(i, j int) bool {
return values[i] < values[j]
})
newDomains = values
for _, value := range values {
newDomains = append(newDomains, strings.Split(value, ";"))
}
}
logger.Info("domains to add", slog.Any("domains", newDomains))
@ -61,9 +62,9 @@ func main() {
}
func storeDomains(domains []string) error {
func storeDomains(domains [][]string) error {
for _, domain := range domains {
config.AddDomain(domain)
config.AddDomain(domain[0], domain[1])
}
file, _ := json.MarshalIndent(config.Domains, "", " ")
err := os.WriteFile("./cmd/domaincheckbot/config/domain.json", file, 0644)