mirror of
https://github.com/stoatchat/stoatchat.git
synced 2026-07-06 03:06:04 +00:00
Compare commits
2 Commits
main
...
fix/adjust
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
79943efdf7 | ||
|
|
abe3cf87a1 |
@@ -219,7 +219,7 @@ impl MessageFlagsValue {
|
||||
self.has_value(flag as u32)
|
||||
}
|
||||
pub fn has_value(&self, bit: u32) -> bool {
|
||||
let mask = 1 << bit;
|
||||
let mask = 1 << (bit - 1);
|
||||
self.0 & mask == mask
|
||||
}
|
||||
|
||||
@@ -227,10 +227,11 @@ impl MessageFlagsValue {
|
||||
self.set_value(flag as u32, toggle)
|
||||
}
|
||||
pub fn set_value(&mut self, bit: u32, toggle: bool) -> &mut Self {
|
||||
let mask = 1 << (bit - 1);
|
||||
if toggle {
|
||||
self.0 |= 1 << bit;
|
||||
self.0 |= mask;
|
||||
} else {
|
||||
self.0 &= !(1 << bit);
|
||||
self.0 &= !mask;
|
||||
}
|
||||
self
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user