More check on quorum for ValidationRule

This commit is contained in:
NicolasCantu 2025-03-26 12:31:05 +01:00 committed by Nicolas Cantu
parent f88bae7354
commit 80853ba4bd

View File

@ -324,6 +324,8 @@ impl ValidationRule {
return Err(Error::msg("Field isn't part of this rule"));
} else if members.is_empty() {
return Err(Error::msg("Members list is empty"));
} else if self.quorum <= 0.0 || self.quorum > 1.0 || self.quorum.is_sign_negative() || self.quorum.is_nan() { // Just to be sure
return Err(Error::msg("This rule is read only"));
}
let required_members = (members.len() as f32 * self.quorum).ceil() as usize;