dirnode.set_children: change return value: fire with self instead of None

This commit is contained in:
Brian Warner
2009-10-12 18:50:26 -07:00
parent f871c3bb3d
commit d079eb45f6
3 changed files with 7 additions and 4 deletions

View File

@ -415,7 +415,9 @@ class DirectoryNode:
msg = "cannot pack unknown node as child %s" % str(name)
raise CannotPackUnknownNodeError(msg)
a.set_node(name, child_node, metadata)
return self._node.modify(a.modify)
d = self._node.modify(a.modify)
d.addCallback(lambda ign: self)
return d
def set_node(self, name, child, metadata=None, overwrite=True):
"""I add a child at the specific name. I return a Deferred that fires