diff --git a/anki/collection.py b/anki/collection.py index 3ce5e4438..7ca632f92 100644 --- a/anki/collection.py +++ b/anki/collection.py @@ -172,7 +172,7 @@ crt=?, mod=?, scm=?, dty=?, usn=?, ls=?, conf=?""", def cleanup(self): "Unsuspend any temporarily suspended cards." if self.dty: - self.sched.onClose() + self.sched.unburyCards() self.dty = False def usn(self): diff --git a/anki/sched.py b/anki/sched.py index 4aeed039c..1555c884e 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -125,7 +125,7 @@ order by due""" % self._deckLimit(), else: return 3 - def onClose(self): + def unburyCards(self): "Unbury cards when closing." self.col.db.execute( "update cards set queue = type where queue = -2") @@ -189,6 +189,7 @@ order by due""" % self._deckLimit(), "Returns [deckname, did, rev, lrn, new]" self._checkDay() self.col.decks.recoverOrphans() + self.unburyCards() decks = self.col.decks.all() decks.sort(key=itemgetter('name')) lims = {} diff --git a/tests/test_sched.py b/tests/test_sched.py index b3612ccbc..cbb2190c0 100644 --- a/tests/test_sched.py +++ b/tests/test_sched.py @@ -486,7 +486,7 @@ def test_misc(): d.sched.buryNote(c.nid) d.reset() assert not d.sched.getCard() - d.sched.onClose() + d.sched.unburyCards() d.reset() assert d.sched.getCard()