Skip to content

Commit d20dbbc

Browse files
Fix #20763: Match Scheduler.answerCard with upstream Anki
1 parent 66c74f1 commit d20dbbc

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

  • libanki/src/main/java/com/ichi2/anki/libanki/sched

libanki/src/main/java/com/ichi2/anki/libanki/sched/Scheduler.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,10 @@ open class Scheduler(
153153
card: Card,
154154
rating: Rating,
155155
) {
156-
val top = queuedCards.cardsList.first()
157-
val answer = buildAnswer(card, top.states, rating)
158-
col.backend.answerCard(answer)
156+
val states = col.backend.getSchedulingStates(card.id)
157+
col.backend.answerCard(
158+
buildAnswer(card = card, states = states, rating = rating),
159+
)
159160
numberOfAnswersRecorded += 1
160161
// tests assume the card was mutated
161162
card.load(col)

0 commit comments

Comments
 (0)