mirror of
https://github.com/go-micro/go-micro.git
synced 2025-06-24 22:26:54 +02:00
check for etcd watcher canceled value
This commit is contained in:
@ -48,6 +48,9 @@ func (ew *etcdWatcher) Next() (*registry.Result, error) {
|
|||||||
if wresp.Err() != nil {
|
if wresp.Err() != nil {
|
||||||
return nil, wresp.Err()
|
return nil, wresp.Err()
|
||||||
}
|
}
|
||||||
|
if wresp.Canceled {
|
||||||
|
return nil, errors.New("could not get next")
|
||||||
|
}
|
||||||
for _, ev := range wresp.Events {
|
for _, ev := range wresp.Events {
|
||||||
service := decode(ev.Kv.Value)
|
service := decode(ev.Kv.Value)
|
||||||
var action string
|
var action string
|
||||||
|
Reference in New Issue
Block a user