diff options
author | Tom Denham <tom.denham@metaswitch.com> | 2015-02-23 14:05:01 -0800 |
---|---|---|
committer | Giuseppe Lavagetto <lavagetto@gmail.com> | 2015-04-23 11:26:50 +0200 |
commit | 363b6ad3656c555fbde0b7711a5afef68e5fbe44 (patch) | |
tree | b39351f92748ecc6790d09b5268cdc60aa494b6f /src | |
parent | 5f56f5f94b350039aca740eceb7b0b9712e59a3b (diff) |
Add recursive to eternal watchers
Diffstat (limited to 'src')
-rw-r--r-- | src/etcd/client.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/etcd/client.py b/src/etcd/client.py index d5378ee..b3c95f3 100644 --- a/src/etcd/client.py +++ b/src/etcd/client.py @@ -485,7 +485,7 @@ class Client(object): return self.read(key, wait=True, timeout=timeout, recursive=recursive) - def eternal_watch(self, key, index=None): + def eternal_watch(self, key, index=None, recursive=None): """ Generator that will yield changes from a key. Note that this method will block forever until an event is generated. @@ -506,7 +506,7 @@ class Client(object): """ local_index = index while True: - response = self.watch(key, index=local_index, timeout=0) + response = self.watch(key, index=local_index, timeout=0, recursive=True) if local_index is not None: local_index += 1 yield response |