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

@ -65,8 +65,10 @@ func main() {
for {
select {
case <-ticker.C:
for _, d := range config.Domains {
go checkDomain(0, d, query, client)
for d, tlds := range config.Domains {
for _, tld := range tlds {
go checkDomain(0, fmt.Sprintf("%v.%v", d, tld), query, client)
}
}
case <-quit:
@ -94,7 +96,7 @@ func checkDomain(counter int, d string, query *db.Queries, client webhook.Client
logger.Debug("domain did not change", slog.String("domain", d))
return
}
logger.Info("domain changed changed", slog.String("domain", d))
logger.Info("domain changed", slog.String("domain", d))
counter += 1
if counter >= 2 {
go sendWebhook(client, domain, retrievedDomain)