def rename(self, rel_from, rel_to): # We hook into rename to catch the "unlock branch" event, so that we # can request a mirror once a branch is unlocked. abs_from = self._abspath(rel_from) if is_lock_directory(abs_from): deferred = self.server.branchChanged(abs_from) else: deferred = defer.succeed(None) deferred = deferred.addCallback( no_traceback_failures(lambda ignored: AsyncVirtualTransport.rename(self, rel_from, rel_to)) ) return deferred
def rename(self, rel_from, rel_to): # We hook into rename to catch the "unlock branch" event, so that we # can request a mirror once a branch is unlocked. abs_from = self._abspath(rel_from) if is_lock_directory(abs_from): deferred = self.server.branchChanged(abs_from) else: deferred = defer.succeed(None) deferred = deferred.addCallback( no_traceback_failures(lambda ignored: AsyncVirtualTransport.rename( self, rel_from, rel_to))) return deferred