More check on quorum for ValidationRule
This commit is contained in:
parent
ee2fddbd4f
commit
6c65a6d184
@ -324,6 +324,8 @@ impl ValidationRule {
|
|||||||
return Err(Error::msg("Field isn't part of this rule"));
|
return Err(Error::msg("Field isn't part of this rule"));
|
||||||
} else if members.is_empty() {
|
} else if members.is_empty() {
|
||||||
return Err(Error::msg("Members list 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;
|
let required_members = (members.len() as f32 * self.quorum).ceil() as usize;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user