From 75736e1148352f9a4c3ff4b69f47564055fba99a Mon Sep 17 00:00:00 2001 From: Xiaobo Liu Date: Tue, 3 Jun 2025 20:46:09 +0800 Subject: [PATCH] turn: client binding direct use Option value Signed-off-by: Xiaobo Liu --- turn/src/client/binding.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/turn/src/client/binding.rs b/turn/src/client/binding.rs index 2de2a03cb..940f21480 100644 --- a/turn/src/client/binding.rs +++ b/turn/src/client/binding.rs @@ -97,19 +97,13 @@ impl BindingManager { } pub(crate) fn find_by_number(&self, number: u16) -> Option<&Binding> { - if let Some(s) = self.chan_map.get(&number) { - self.addr_map.get(s) - } else { - None - } + let s = self.chan_map.get(&number)?; + self.addr_map.get(s) } pub(crate) fn get_by_number(&mut self, number: u16) -> Option<&mut Binding> { - if let Some(s) = self.chan_map.get(&number) { - self.addr_map.get_mut(s) - } else { - None - } + let s = self.chan_map.get(&number)?; + self.addr_map.get_mut(s) } pub(crate) fn delete_by_addr(&mut self, addr: &SocketAddr) -> bool {