join: Don't give up if registration fails, just retry.

Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
This commit is contained in:
Andrea Luzzardi 2015-05-16 12:28:55 -07:00
parent 97984881c3
commit 3de0b5f567
1 changed files with 1 additions and 5 deletions

View File

@ -37,16 +37,12 @@ func join(c *cli.Context) {
log.Fatal("--addr should be of the form ip:port or hostname:port") log.Fatal("--addr should be of the form ip:port or hostname:port")
} }
if err := d.Register(addr); err != nil {
log.Fatal(err)
}
hbval := time.Duration(hb) * time.Second hbval := time.Duration(hb) * time.Second
for { for {
log.WithFields(log.Fields{"addr": addr, "discovery": dflag}).Infof("Registering on the discovery service every %s...", hbval) log.WithFields(log.Fields{"addr": addr, "discovery": dflag}).Infof("Registering on the discovery service every %s...", hbval)
time.Sleep(hbval)
if err := d.Register(addr); err != nil { if err := d.Register(addr); err != nil {
log.Error(err) log.Error(err)
} }
time.Sleep(hbval)
} }
} }