mirror of
https://github.com/ankitects/anki.git
synced 2025-11-12 07:37:11 -05:00
ensure successive calls work
This commit is contained in:
parent
0a52f55e50
commit
8c1f397459
3 changed files with 10 additions and 1 deletions
|
|
@ -277,7 +277,7 @@ create table log (fname text primary key, type int);
|
|||
self.db.execute("delete from media where fname = ?", f)
|
||||
|
||||
def syncAdd(self, zipData):
|
||||
"Extra zip data; true if finished."
|
||||
"Extract zip data; true if finished."
|
||||
f = StringIO(zipData)
|
||||
z = zipfile.ZipFile(f, "r")
|
||||
finished = False
|
||||
|
|
|
|||
|
|
@ -560,6 +560,8 @@ class MediaSyncer(object):
|
|||
break
|
||||
self.deck.media.setUsn(usn)
|
||||
self.deck.media.clearLog()
|
||||
# clear cursor so successive calls work
|
||||
self.added = None
|
||||
|
||||
def removed(self):
|
||||
return self.deck.media.removed()
|
||||
|
|
|
|||
|
|
@ -356,3 +356,10 @@ def test_media():
|
|||
client.sync()
|
||||
assert len(os.listdir(deck1.media.dir())) == 0
|
||||
assert server.mediatest("count") == 0
|
||||
# we should be able to add it again
|
||||
time.sleep(1)
|
||||
p = os.path.join(deck1.media.dir(), "foo.jpg")
|
||||
open(p, "wb").write("foo")
|
||||
client.sync()
|
||||
assert len(os.listdir(deck1.media.dir())) == 1
|
||||
assert server.mediatest("count") == 1
|
||||
|
|
|
|||
Loading…
Reference in a new issue