mirror of
https://github.com/ankitects/anki.git
synced 2025-11-06 20:57:13 -05:00
Wording tweaks/comments for clarity
This commit is contained in:
parent
73cc27ad39
commit
e3959e1c27
1 changed files with 7 additions and 3 deletions
|
|
@ -136,14 +136,18 @@ impl Collection {
|
||||||
let deckconfig_id = deck.config_id().unwrap();
|
let deckconfig_id = deck.config_id().unwrap();
|
||||||
// reschedule it
|
// reschedule it
|
||||||
let original_interval = card.interval;
|
let original_interval = card.interval;
|
||||||
let greater_than_last = |interval: u32| {
|
let min_interval = |interval: u32| {
|
||||||
let previous_interval =
|
let previous_interval =
|
||||||
last_info.previous_interval.unwrap_or(0);
|
last_info.previous_interval.unwrap_or(0);
|
||||||
if interval > previous_interval {
|
if interval > previous_interval {
|
||||||
|
// interval grew; don't allow fuzzed interval to
|
||||||
|
// be less than previous+1
|
||||||
previous_interval + 1
|
previous_interval + 1
|
||||||
} else {
|
} else {
|
||||||
|
// interval shrunk; don't restrict negative fuzz
|
||||||
0
|
0
|
||||||
}
|
}
|
||||||
|
.max(1)
|
||||||
};
|
};
|
||||||
let interval = fsrs.next_interval(
|
let interval = fsrs.next_interval(
|
||||||
Some(state.stability),
|
Some(state.stability),
|
||||||
|
|
@ -155,7 +159,7 @@ impl Collection {
|
||||||
.and_then(|r| {
|
.and_then(|r| {
|
||||||
r.find_interval(
|
r.find_interval(
|
||||||
interval,
|
interval,
|
||||||
greater_than_last(interval as u32).max(1),
|
min_interval(interval as u32),
|
||||||
req.max_interval,
|
req.max_interval,
|
||||||
days_elapsed as u32,
|
days_elapsed as u32,
|
||||||
deckconfig_id,
|
deckconfig_id,
|
||||||
|
|
@ -166,7 +170,7 @@ impl Collection {
|
||||||
with_review_fuzz(
|
with_review_fuzz(
|
||||||
card.get_fuzz_factor(true),
|
card.get_fuzz_factor(true),
|
||||||
interval,
|
interval,
|
||||||
greater_than_last(interval as u32).max(1),
|
min_interval(interval as u32),
|
||||||
req.max_interval,
|
req.max_interval,
|
||||||
)
|
)
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue