Skip to content

Commit 6755829

Browse files
authored
turn: client binding direct use Option value (#686)
Signed-off-by: Xiaobo Liu <cppcoffee@gmail.com>
1 parent a9a465e commit 6755829

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

turn/src/client/binding.rs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,19 +97,13 @@ impl BindingManager {
9797
}
9898

9999
pub(crate) fn find_by_number(&self, number: u16) -> Option<&Binding> {
100-
if let Some(s) = self.chan_map.get(&number) {
101-
self.addr_map.get(s)
102-
} else {
103-
None
104-
}
100+
let s = self.chan_map.get(&number)?;
101+
self.addr_map.get(s)
105102
}
106103

107104
pub(crate) fn get_by_number(&mut self, number: u16) -> Option<&mut Binding> {
108-
if let Some(s) = self.chan_map.get(&number) {
109-
self.addr_map.get_mut(s)
110-
} else {
111-
None
112-
}
105+
let s = self.chan_map.get(&number)?;
106+
self.addr_map.get_mut(s)
113107
}
114108

115109
pub(crate) fn delete_by_addr(&mut self, addr: &SocketAddr) -> bool {

0 commit comments

Comments
 (0)