Fix: Ignore new cards

This commit is contained in:
Luc Mcgrady 2025-11-11 07:13:17 +00:00
parent fe50593bf9
commit d2960e1038
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -434,9 +434,10 @@ impl SqlWriter<'_> {
let timing = self.col.timing_today()?;
(timing.days_elapsed, timing.next_day_at, timing.now)
};
let new_type = CardType::New as i8;
write!(
self.sql,
"extract_fsrs_retrievability(c.data, case when c.odue !=0 then c.odue else c.due end, c.ivl, {elap}, {next_day_at}, {now}) {op} {r}"
"case when c.type = {new_type} then false else (extract_fsrs_retrievability(c.data, case when c.odue !=0 then c.odue else c.due end, c.ivl, {elap}, {next_day_at}, {now}) {op} {r}) end"
)
.unwrap()
}