skip ErrNodeExists for node registration

Signed-off-by: Chanwit Kaewkasi <chanwit@gmail.com>
This commit is contained in:
Chanwit Kaewkasi 2015-01-06 19:09:00 +07:00
parent 195ba02473
commit de2081fa19
1 changed files with 5 additions and 1 deletions

View File

@ -76,5 +76,9 @@ func (s *ZkDiscoveryService) Watch(callback discovery.WatchCallback) {
func (s *ZkDiscoveryService) Register(addr string) error {
_, err := s.conn.Create(path.Join(s.path, "/"+addr), []byte(addr), 0, zk.WorldACL(zk.PermAll))
return err
if err != zk.ErrNodeExists {
return err
} else {
return nil
}
}