equal
deleted
inserted
replaced
337 AddVote{vote, is_forced} => { |
337 AddVote{vote, is_forced} => { |
338 let mut actions = Vec::new(); |
338 let mut actions = Vec::new(); |
339 if let Some(r) = server.room(client_id) { |
339 if let Some(r) = server.room(client_id) { |
340 let mut result = None; |
340 let mut result = None; |
341 if let Some(ref mut voting) = r.voting { |
341 if let Some(ref mut voting) = r.voting { |
342 if is_forced || voting.votes.iter().find(|(id, _)| client_id == *id).is_none() { |
342 if is_forced || voting.votes.iter().all(|(id, _)| client_id != *id) { |
343 actions.push(server_chat("Your vote has been counted.".to_string()) |
343 actions.push(server_chat("Your vote has been counted.".to_string()) |
344 .send_self().action()); |
344 .send_self().action()); |
345 voting.votes.push((client_id, vote)); |
345 voting.votes.push((client_id, vote)); |
346 let i = voting.votes.iter(); |
346 let i = voting.votes.iter(); |
347 let pro = i.clone().filter(|(_, v)| *v).count(); |
347 let pro = i.clone().filter(|(_, v)| *v).count(); |