Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let mut remove_index = None;
- if let Some((index, ref mut client)) = clients.iter_mut().enumerate().find(|&(_, ref c)| c. token() == event.token()) {
- let mut event = ClientEvent {
- event: &event,
- broadcasts: Vec::new(),
- };
- client.update(&mut event);
- if !client.connected() {
- remove_index = Some(index);
- }
- }
- if let Some(index) = remove_index {
- clients.remove(index);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement