watch_prefix method skips event if its value is None
This commit is contained in:
parent
59974e2047
commit
1b33377711
2 changed files with 6 additions and 1 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
__pycache__
|
|
@ -45,4 +45,8 @@ class Etcd3Wrapper(object):
|
||||||
def watch_prefix(self, *args, value_in_json=False, **kwargs):
|
def watch_prefix(self, *args, value_in_json=False, **kwargs):
|
||||||
r, _ = self.client.watch_prefix(*args, **kwargs)
|
r, _ = self.client.watch_prefix(*args, **kwargs)
|
||||||
for event in r:
|
for event in r:
|
||||||
yield EtcdEntry(event, event.value, value_in_json=value_in_json)
|
# if e.value is None don't propagate its value
|
||||||
|
if event.value is None:
|
||||||
|
continue
|
||||||
|
event = EtcdEntry(event, event.value, value_in_json=value_in_json)
|
||||||
|
yield event
|
Loading…
Reference in a new issue