summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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