From 83bc433e19a5d2dc62af31046c86dbf08a07074b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 6 Nov 2008 22:35:50 +0900 Subject: [PATCH] media syncing fix --- anki/sync.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anki/sync.py b/anki/sync.py index 53b691f93..1d5449df3 100644 --- a/anki/sync.py +++ b/anki/sync.py @@ -740,6 +740,8 @@ where media.id in %s""" % sids, now=time.time()) mediaIds = self.deck.s.column0( "select id from media where created > :l", l=lastSync) p['media'] = self.getMedia(mediaIds, updateCreated=True) + if p['media']: + self.mediaSyncPending = True # cards cardIds = self.deck.s.column0( "select id from cards where modified > :l", l=lastSync) @@ -758,7 +760,8 @@ where media.id in %s""" % sids, now=time.time()) s=self.server.deckName, id=m['id']) # if media arrived, we'll need to download the data - self.mediaSyncPending = self.mediaSupported() and payload['media'] + self.mediaSyncPending = (self.mediaSyncPending or + self.mediaSupported() and payload['media']) # cards last, handled differently self.updateOneWayCards(payload['cards']) # update sync time