Exemplo n.º 1
0
                     time.sleep(0.2)
                 if self.clobberChoice == "cancel":
                     self.deck.close()
                     if not deck:
                         # alert we're finished early
                         self.emit(SIGNAL("syncFinished"))
                     return
         self.setStatus(_("Uploading..."), 0)
         client.fullSyncFromLocal(ret[1], ret[2])
     else:
         self.setStatus(_("Downloading..."), 0)
         client.fullSyncFromServer(ret[1], ret[2])
     self.setStatus(_("Sync complete."), 0)
     # reopen the deck in case we have sources
     self.deck = DeckStorage.Deck(path)
     client.deck = self.deck
 else:
     # diff
     self.setStatus(_("Determining differences..."), 0)
     payload = client.genPayload(sums)
     # send payload
     if not deck:
         pr = client.payloadChangeReport(payload)
         self.setStatus("<br>" + pr + "<br>", 0)
     self.setStatus(_("Transferring payload..."), 0)
     res = client.server.applyPayload(payload)
     # apply reply
     self.setStatus(_("Applying reply..."), 0)
     client.applyPayloadReply(res)
     # finished. save deck, preserving mod time
     self.setStatus(_("Sync complete."))