Fix error and simplify rescheduler logic

This commit is contained in:
Daniel Pechersky 2025-09-19 15:26:02 +07:00
parent 7b309a300e
commit 4cdcbbd163
No known key found for this signature in database

View file

@ -159,11 +159,12 @@ impl Collection {
&mut on_updated_card, &mut on_updated_card,
)?; )?;
let mut rescheduler = req let mut rescheduler =
.reschedule if req.reschedule && self.get_config_bool(BoolKey::LoadBalancerEnabled) {
.bitand(self.get_config_bool(BoolKey::LoadBalancerEnabled)) Some(Rescheduler::new(self)?)
.then(|| Rescheduler::new(self)) } else {
.transpose()?; None
};
let reschedule = move |card: &mut Card, let reschedule = move |card: &mut Card,
collection: &mut Self, collection: &mut Self,