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):
|
||||
r, _ = self.client.watch_prefix(*args, **kwargs)
|
||||
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