Exemplo n.º 1
0
     changes = False
     if not deck:
         self.setStatus(_("No changes found."))
 # check sources
 srcChanged = False
 if self.sourcesToCheck:
     start = time.time()
     self.setStatus(_("<br><br>Checking deck subscriptions..."))
     srcChanged = False
     for source in self.sourcesToCheck:
         proxy.deckName = str(source)
         msg = "%s:" % client.syncOneWayDeckName()
         if not proxy.hasDeck(str(source)):
             self.setStatus(_(" * %s no longer exists.") % msg)
             continue
         if not client.prepareOneWaySync():
             self.setStatus(_(" * %s no changes found.") % msg)
             continue
         srcChanged = True
         self.setStatus(_(" * %s fetching payload...") % msg)
         payload = proxy.genOneWayPayload(client.deck.lastSync)
         self.setStatus(msg + _(" applied %d modified cards.") %
                        len(payload['cards']))
         client.applyOneWayPayload(payload)
     self.setStatus(_("Check complete."))
     self.deck.s.flush()
     self.deck.s.commit()
 # close and send signal to main thread
 self.deck.close()
 if not deck:
     taken = time.time() - start