replace Client.create_empty_dirnode() with create_dirnode(), in anticipation

of adding initial_children= argument.

Includes stubbed-out initial_children= support.
This commit is contained in:
Brian Warner
2009-10-12 15:45:06 -07:00
parent 576c47d61e
commit 3ee740628a
8 changed files with 44 additions and 36 deletions

View 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)