mirror of
https://github.com/ankitects/anki.git
synced 2025-11-12 23:57:13 -05: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):
|
def syncAllDecks(self):
|
||||||
decks = self.parent.syncDecks
|
decks = self.parent.syncDecks
|
||||||
for d in decks:
|
for d in decks:
|
||||||
self.syncDeck(deck=d)
|
try:
|
||||||
|
self.syncDeck(deck=d)
|
||||||
|
except SyncError, e:
|
||||||
|
return
|
||||||
self.emit(SIGNAL("syncFinished"))
|
self.emit(SIGNAL("syncFinished"))
|
||||||
|
|
||||||
def syncDeck(self, deck=None):
|
def syncDeck(self, deck=None):
|
||||||
|
|
@ -117,7 +120,11 @@ class Sync(QThread):
|
||||||
try:
|
try:
|
||||||
proxy = self.connect()
|
proxy = self.connect()
|
||||||
except SyncError, e:
|
except SyncError, e:
|
||||||
return self.error(e)
|
self.error(e)
|
||||||
|
if deck:
|
||||||
|
raise
|
||||||
|
else:
|
||||||
|
return
|
||||||
# exists on server?
|
# exists on server?
|
||||||
if not proxy.hasDeck(syncName):
|
if not proxy.hasDeck(syncName):
|
||||||
if deck:
|
if deck:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue