operlevels: use Extensible::set instead of get_or_insert_with(0)-then-overwrite
This commit is contained in:
parent
d495fd0f30
commit
b59fe70537
1 changed files with 1 additions and 1 deletions
|
|
@ -12,7 +12,7 @@ struct OperLevel(u32);
|
||||||
/// Record `uid`'s oper level (called from the OPER handler after oper-up).
|
/// Record `uid`'s oper level (called from the OPER handler after oper-up).
|
||||||
pub fn set(s: &mut Server, uid: Uid, level: u32) {
|
pub fn set(s: &mut Server, uid: Uid, level: u32) {
|
||||||
if let Some(u) = s.users.get_mut(&uid) {
|
if let Some(u) = s.users.get_mut(&uid) {
|
||||||
*u.ext.get_or_insert_with(|| OperLevel(0)) = OperLevel(level);
|
u.ext.set(OperLevel(level));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue