diff --git a/main.go b/main.go index 14156bc..60bdb0b 100644 --- a/main.go +++ b/main.go @@ -61,19 +61,22 @@ func main() { domain: domain, conf: conf, } + count := 0 for _, v := range watchconf.Users { err := a.Add(&v) if err != nil { - log.Fatal(err) + log.Fatal(err, "reg", count) } + count++ } + count = 0 for _, v := range watchconf.Hosts { err := a.Add(&v) if err != nil { - log.Fatal(err) + log.Fatal(err, "reg", count) } + count++ } - log.Info(a) server := &http.Server{Addr: fmt.Sprintf("0.0.0.0:%v", port), Handler: a.server()} var wg sync.WaitGroup c := make(chan os.Signal, 1) diff --git a/registration.go b/registration.go index 14574df..2bfcf89 100644 --- a/registration.go +++ b/registration.go @@ -57,7 +57,7 @@ func (h HostRegistration) Valid() bool { } func (h *HostRegistration) Update(_ config.Config) (string, error) { - resp, err := http.Get("icanhazip.com") + resp, err := http.Get("https://icanhazip.com") if err != nil { return "", err } diff --git a/tilde.go b/tilde.go index 9075023..ae656de 100644 --- a/tilde.go +++ b/tilde.go @@ -48,6 +48,7 @@ func (t *Tilde) UpdateReg(secret string, ip string) error { return errors.New("error getting user reg") } reg.ip = ip + reg.update = true return nil }