def updateState(self, homestate): zs = getUtility(IZStorm).get("tilde") # Get a local copy for thread safety reasons hs = zs.get(HomeState, (homestate.id, homestate.server_name)) if hs: hs.update(homestate) else: zs.add(HomeState.fromState(homestate))
def _done((newpath, server)): ark = server.archive(homestate, newpath) ark.addCallback( lambda res: self.updateState( HomeState.fromState(homestate, status=HomeState.ARCHIVED, path=newpath))) return ark
def _done((newpath, server)): ark = server.archive(homestate, newpath) ark.addCallback(lambda res: self.updateState( HomeState.fromState( homestate, status=HomeState.ARCHIVED, path=newpath))) return ark