equal
deleted
inserted
replaced
67 Destination::ToAll {room_id: Some(id), ..} => |
67 Destination::ToAll {room_id: Some(id), ..} => |
68 self.room_clients(id), |
68 self.room_clients(id), |
69 Destination::ToAll {protocol: Some(proto), ..} => |
69 Destination::ToAll {protocol: Some(proto), ..} => |
70 self.protocol_clients(proto), |
70 self.protocol_clients(proto), |
71 Destination::ToAll {..} => |
71 Destination::ToAll {..} => |
72 self.clients.iter().map(|(id, _)| id).collect::<Vec<_>>(), |
72 self.clients.iter().map(|(id, _)| id).collect::<Vec<_>>() |
73 _ => Vec::new() |
|
74 }; |
73 }; |
75 if let Destination::ToAll {skip_self: true, ..} = destination { |
74 if let Destination::ToAll {skip_self: true, ..} = destination { |
76 if let Some(index) = ids.iter().position(|id| *id == client_id) { |
75 if let Some(index) = ids.iter().position(|id| *id == client_id) { |
77 ids.remove(index); |
76 ids.remove(index); |
78 } |
77 } |