next_states() didn't need to be public
This commit is contained in:
parent
6afd65d5eb
commit
903eefc5c9
@ -15,7 +15,7 @@ from __future__ import annotations
|
|||||||
from typing import List, Literal, Sequence, Tuple
|
from typing import List, Literal, Sequence, Tuple
|
||||||
|
|
||||||
import anki._backend.backend_pb2 as _pb
|
import anki._backend.backend_pb2 as _pb
|
||||||
from anki.cards import Card, CardId
|
from anki.cards import Card
|
||||||
from anki.collection import OpChanges
|
from anki.collection import OpChanges
|
||||||
from anki.consts import *
|
from anki.consts import *
|
||||||
from anki.decks import DeckId
|
from anki.decks import DeckId
|
||||||
@ -50,10 +50,6 @@ class Scheduler(SchedulerBaseWithLegacy):
|
|||||||
fetch_limit=fetch_limit, intraday_learning_only=intraday_learning_only
|
fetch_limit=fetch_limit, intraday_learning_only=intraday_learning_only
|
||||||
)
|
)
|
||||||
|
|
||||||
def next_states(self, card_id: CardId) -> NextStates:
|
|
||||||
"New states corresponding to each answer button press."
|
|
||||||
return self.col._backend.get_next_card_states(card_id)
|
|
||||||
|
|
||||||
def describe_next_states(self, next_states: NextStates) -> Sequence[str]:
|
def describe_next_states(self, next_states: NextStates) -> Sequence[str]:
|
||||||
"Labels for each of the answer buttons."
|
"Labels for each of the answer buttons."
|
||||||
return self.col._backend.describe_next_states(next_states)
|
return self.col._backend.describe_next_states(next_states)
|
||||||
@ -161,10 +157,9 @@ class Scheduler(SchedulerBaseWithLegacy):
|
|||||||
else:
|
else:
|
||||||
assert False, "invalid ease"
|
assert False, "invalid ease"
|
||||||
|
|
||||||
|
states = self.col._backend.get_next_card_states(card.id)
|
||||||
changes = self.answer_card(
|
changes = self.answer_card(
|
||||||
self.build_answer(
|
self.build_answer(card=card, states=states, rating=rating)
|
||||||
card=card, states=self.next_states(card_id=card.id), rating=rating
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# tests assume card will be mutated, so we need to reload it
|
# tests assume card will be mutated, so we need to reload it
|
||||||
|
Loading…
Reference in New Issue
Block a user