diff -r 0135e64c6c66 -r c4fd2813b127 gameServer2/src/server/handlers/mod.rs --- a/gameServer2/src/server/handlers/mod.rs Wed May 16 18:22:28 2018 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -use mio; -use std::io::Write; -use std::io; - -use super::server::HWServer; -use super::actions::Action; -use super::actions::Action::*; -use protocol::messages::HWProtocolMessage; -use protocol::messages::HWServerMessage::*; - -mod loggingin; -mod lobby; -mod inroom; - -pub fn handle(server: &mut HWServer, token: usize, message: HWProtocolMessage) { - match message { - HWProtocolMessage::Ping => - server.react(token, vec![SendMe(Pong)]), - HWProtocolMessage::Quit(Some(msg)) => - server.react(token, vec![ByeClient("User quit: ".to_string() + &msg)]), - HWProtocolMessage::Quit(None) => - server.react(token, vec![ByeClient("User quit".to_string())]), - HWProtocolMessage::Malformed => warn!("Malformed/unknown message"), - HWProtocolMessage::Empty => warn!("Empty message"), - _ => { - match server.clients[token].room_id { - None => - loggingin::handle(server, token, message), - Some(id) if id == server.lobby_id => - lobby::handle(server, token, message), - _ => - inroom::handle(server, token, message) - } - }, - } -}