]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blobdiff - src/allmydata/client.py
replace Client.create_empty_dirnode() with create_dirnode(), in anticipation
[tahoe-lafs/tahoe-lafs.git] / src / allmydata / client.py
index 65db35406b2b658e297d96232d609ef60fd5e56d..f4e16df7aa87944692442b31d025e646ea15ab29 100644 (file)
@@ -457,8 +457,12 @@ class Client(node.Node, pollmixin.PollMixin):
         # this returns synchronously.
         return self.nodemaker.create_from_cap(writecap, readcap)
 
-    def create_empty_dirnode(self):
-        return self.nodemaker.create_new_mutable_directory()
+    def create_dirnode(self, initial_children={}):
+        d = self.nodemaker.create_new_mutable_directory()
+        assert not initial_children, "not ready yet: %s" % (initial_children,)
+        if initial_children:
+            d.addCallback(lambda n: n.set_children(initial_children))
+        return d
 
     def create_mutable_file(self, contents="", keysize=None):
         return self.nodemaker.create_mutable_file(contents, keysize)