From d9eabd1e29b5a5505084bb30afb9ca6965579705 Mon Sep 17 00:00:00 2001 From: Yuki Ibe Date: Sat, 26 Aug 2023 23:21:29 +0000 Subject: [PATCH] Update set_scheduling_states() call to work on 2.1.66 --- src/lib/review_hook.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/review_hook.py b/src/lib/review_hook.py index cf1e740..b6dd638 100644 --- a/src/lib/review_hook.py +++ b/src/lib/review_hook.py @@ -13,6 +13,7 @@ from anki.consts import CARD_TYPE_REV, REVLOG_REV from anki.collection import Collection from anki.cards import Card +from anki.scheduler.v3 import SetSchedulingStatesRequest from .logic import ( get_straight_len, @@ -67,7 +68,11 @@ def check_straight_reward( else: next_states.easy.normal.review.ease_factor += easeplus / 1000 - reviewer.set_scheduling_states(reviewer._state_mutation_key, next_states) + request = SetSchedulingStatesRequest( + key=reviewer._state_mutation_key, + states=next_states, + ) + reviewer.set_scheduling_states(request) else: gains[card.id] = easeplus