コード例 #1
0
ファイル: runner.py プロジェクト: veloutin/tilde
 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))
コード例 #2
0
ファイル: runner.py プロジェクト: veloutin/tilde
 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))
コード例 #3
0
ファイル: runner.py プロジェクト: veloutin/tilde
 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
コード例 #4
0
ファイル: test_core.py プロジェクト: veloutin/tilde
 def _S(self, **k):
     h = HomeState()
     for k, v in k.iteritems():
         setattr(h, k, v)
     self.db.add(h)
     return h
コード例 #5
0
ファイル: runner.py プロジェクト: veloutin/tilde
 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
コード例 #6
0
ファイル: runner.py プロジェクト: veloutin/tilde
 def _done(res):
     return self.updateState(HomeState.fromHome(home))
コード例 #7
0
ファイル: runner.py プロジェクト: veloutin/tilde
 def _done(res):
     d1 = self.updateState(HomeState.fromHome(home))
     d1.addCallback(lambda res: self.refreshState(fromState))
     d1.addCallback(lambda newState: self.remove(newState))
     return d1
コード例 #8
0
ファイル: runner.py プロジェクト: veloutin/tilde
 def _success(res):
     if res:
         return self.updateState(HomeState.fromHome(home))
     else:
         return Failure(Exception("Failed to create home"))
コード例 #9
0
ファイル: runner.py プロジェクト: veloutin/tilde
 def _done(res):
     return self.updateState(HomeState.fromHome(home))
コード例 #10
0
ファイル: runner.py プロジェクト: veloutin/tilde
 def _done(res):
     d1 = self.updateState(HomeState.fromHome(home))
     d1.addCallback(lambda res: self.refreshState(fromState))
     d1.addCallback(lambda newState: self.remove(newState))
     return d1
コード例 #11
0
ファイル: runner.py プロジェクト: veloutin/tilde
 def _success(res):
     if res:
         return self.updateState(HomeState.fromHome(home))
     else:
         return Failure(Exception("Failed to create home"))