mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
if an error happens during connect, terminate multi sync
This commit is contained in:
parent
ac735c9a34
commit
fbe7e12160
1 changed files with 9 additions and 2 deletions
|
@ -93,7 +93,10 @@ class Sync(QThread):
|
|||
def syncAllDecks(self):
|
||||
decks = self.parent.syncDecks
|
||||
for d in decks:
|
||||
self.syncDeck(deck=d)
|
||||
try:
|
||||
self.syncDeck(deck=d)
|
||||
except SyncError, e:
|
||||
return
|
||||
self.emit(SIGNAL("syncFinished"))
|
||||
|
||||
def syncDeck(self, deck=None):
|
||||
|
@ -117,7 +120,11 @@ class Sync(QThread):
|
|||
try:
|
||||
proxy = self.connect()
|
||||
except SyncError, e:
|
||||
return self.error(e)
|
||||
self.error(e)
|
||||
if deck:
|
||||
raise
|
||||
else:
|
||||
return
|
||||
# exists on server?
|
||||
if not proxy.hasDeck(syncName):
|
||||
if deck:
|
||||
|
|
Loading…
Reference in a new issue