summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Denham <tom.denham@metaswitch.com>2015-02-23 14:05:01 -0800
committerGiuseppe Lavagetto <lavagetto@gmail.com>2015-04-23 11:26:50 +0200
commit363b6ad3656c555fbde0b7711a5afef68e5fbe44 (patch)
treeb39351f92748ecc6790d09b5268cdc60aa494b6f /src
parent5f56f5f94b350039aca740eceb7b0b9712e59a3b (diff)
Add recursive to eternal watchers
Diffstat (limited to 'src')
-rw-r--r--src/etcd/client.py4
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