From 36aadf184966ed51c30355b2a1041c73e4ca26d0 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 18 Jan 2011 00:37:23 +0900 Subject: [PATCH] don't terminate sync early when we hit a deck set not to sync --- ankiqt/ui/sync.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ankiqt/ui/sync.py b/ankiqt/ui/sync.py index 748d5e006..8beda83b1 100755 --- a/ankiqt/ui/sync.py +++ b/ankiqt/ui/sync.py @@ -118,6 +118,9 @@ sync was aborted. Please report this error.""") elif ret == -1: # failed and already cleaned up return + elif ret == -2: + # current deck set not to sync + continue self.setStatus(_("Sync Finished."), 0) time.sleep(1) self.emit(SIGNAL("syncFinished")) @@ -132,7 +135,7 @@ sync was aborted. Please report this error.""") "select syncName, modified, lastSync from decks").fetchone() c.close() if not syncName: - return + return -2 syncName = os.path.splitext(os.path.basename(deck))[0] path = deck else: