From b59fe70537aaaaed641e6d0452db1b7fb4edb68e Mon Sep 17 00:00:00 2001 From: reverse Date: Wed, 19 Aug 2026 01:22:54 +0000 Subject: [PATCH] operlevels: use Extensible::set instead of get_or_insert_with(0)-then-overwrite --- src/modules/operlevels.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/operlevels.rs b/src/modules/operlevels.rs index 526cd83..4eb30f2 100644 --- a/src/modules/operlevels.rs +++ b/src/modules/operlevels.rs @@ -12,7 +12,7 @@ struct OperLevel(u32); /// Record `uid`'s oper level (called from the OPER handler after oper-up). pub fn set(s: &mut Server, uid: Uid, level: u32) { if let Some(u) = s.users.get_mut(&uid) { - *u.ext.get_or_insert_with(|| OperLevel(0)) = OperLevel(level); + u.ext.set(OperLevel(level)); } }