From 9c8af9d64ffc9d89091ecd1c0275b5f8901bd43a Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 21 Nov 2008 13:16:48 +0900 Subject: [PATCH] work around a sync bug --- anki/sync.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/anki/sync.py b/anki/sync.py index cde42cb8d..391c95487 100644 --- a/anki/sync.py +++ b/anki/sync.py @@ -771,11 +771,15 @@ where media.id in %s""" % sids, now=time.time()) self.mediaSyncPending = (self.mediaSyncPending or self.mediaSupported() and payload['media']) # cards last, handled differently - self.updateOneWayCards(payload['cards']) + t = time.time() + try: + self.updateOneWayCards(payload['cards']) + except KeyError: + t = 0 # update sync time self.deck.s.statement( "update sources set lastSync = :t where id = :id", - id=self.server.deckName, t=time.time()) + id=self.server.deckName, t=t) self.deck.modified = time.time() def getOneWayCards(self, ids):