Fix compression bug

This commit is contained in:
micialware committed 2026-08-25 01:05:15 +03:00
1 parent 1d24fe2631
commit dddac01bdf
4 files changed
+61 -76

No files matched your search

+10 -16
View File
@@ -58,30 +58,24 @@ impl DeckData {
}
pub fn next(&mut self) -> (WordData, CardStatistics) {
let index = match self.order_module.clone() {
OrderModule::SemiRandomSRS(mut module) => {
let index = match self.order_module {
OrderModule::SemiRandomSRS(ref mut module) => {
if !module.initialized {
module.init(self)
module.init(self.set.as_slice())
}
let index = module.next(self);
self.order_module = OrderModule::SemiRandomSRS(module);
index
module.next(self.set.as_slice())
}
OrderModule::RandomSRS(mut module) => {
OrderModule::RandomSRS(ref mut module) => {
if !module.initialized {
module.init(self)
module.init(self.set.as_slice())
}
let index = module.next(self);
self.order_module = OrderModule::RandomSRS(module);
index
module.next(self.set.as_slice())
}
OrderModule::WorstWordsSRS(mut module) => {
OrderModule::WorstWordsSRS(ref mut module) => {
if !module.initialized {
module.init(self)
module.init(self.set.as_slice())
}
let index = module.next(self);
self.order_module = OrderModule::WorstWordsSRS(module);
index
module.next(self.set.as_slice())
}
};