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,
)?;
let mut rescheduler = req
.reschedule
.bitand(self.get_config_bool(BoolKey::LoadBalancerEnabled))
.then(|| Rescheduler::new(self))
.transpose()?;
let mut rescheduler =
if req.reschedule && self.get_config_bool(BoolKey::LoadBalancerEnabled) {
Some(Rescheduler::new(self)?)
} else {
None
};
let reschedule = move |card: &mut Card,
collection: &mut Self,