mirror of
https://github.com/ankitects/anki.git
synced 2025-09-21 23:42:23 -04:00
ensure card is refreshed before expunging
This commit is contained in:
parent
79a6fbf9eb
commit
91e89d99e6
1 changed files with 4 additions and 6 deletions
|
@ -350,12 +350,10 @@ Please do not file a bug report with Anki.<br><br>""")
|
||||||
"Reschedule current card and move back to getQuestion state."
|
"Reschedule current card and move back to getQuestion state."
|
||||||
if self.state != "showAnswer":
|
if self.state != "showAnswer":
|
||||||
return
|
return
|
||||||
# remove card from session before updating it
|
# force refresh of card then remove from session as we update in pure sql
|
||||||
try:
|
self.deck.s.refresh(self.currentCard)
|
||||||
self.deck.s.expunge(self.currentCard)
|
self.deck.s.expunge(self.currentCard)
|
||||||
except:
|
# answer
|
||||||
# session has been reset
|
|
||||||
pass
|
|
||||||
self.deck.answerCard(self.currentCard, quality)
|
self.deck.answerCard(self.currentCard, quality)
|
||||||
self.lastScheduledTime = anki.utils.fmtTimeSpan(
|
self.lastScheduledTime = anki.utils.fmtTimeSpan(
|
||||||
self.currentCard.due - time.time())
|
self.currentCard.due - time.time())
|
||||||
|
|
Loading…
Reference in a new issue