Fix compression bug
This commit is contained in:
1 parent
1d24fe2631
commit
dddac01bdf
4 files changed
+61
-76
No files matched your search
+10
-16
@@ -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())
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user