equal
deleted
inserted
replaced
24 response: &mut super::Response, |
24 response: &mut super::Response, |
25 message: HwProtocolMessage, |
25 message: HwProtocolMessage, |
26 ) { |
26 ) { |
27 use hedgewars_network_protocol::messages::HwProtocolMessage::*; |
27 use hedgewars_network_protocol::messages::HwProtocolMessage::*; |
28 |
28 |
|
29 todo!("add kick/ban handlers"); |
|
30 |
29 match message { |
31 match message { |
30 CreateRoom(name, password) => match server.create_room(client_id, name, password) { |
32 CreateRoom(name, password) => match server.create_room(client_id, name, password) { |
31 Err(CreateRoomError::InvalidName) => response.warn(ILLEGAL_ROOM_NAME), |
33 Err(CreateRoomError::InvalidName) => response.warn(ILLEGAL_ROOM_NAME), |
32 Err(CreateRoomError::AlreadyExists) => response.warn(ROOM_EXISTS), |
34 Err(CreateRoomError::AlreadyExists) => response.warn(ROOM_EXISTS), |
33 Ok((client, room)) => { |
35 Ok((client, room)) => { |
45 .send_all(), |
47 .send_all(), |
46 ); |
48 ); |
47 } |
49 } |
48 }, |
50 }, |
49 Chat(msg) => { |
51 Chat(msg) => { |
|
52 todo!("add client quiet flag"); |
50 response.add( |
53 response.add( |
51 ChatMsg { |
54 ChatMsg { |
52 nick: server.client(client_id).nick.clone(), |
55 nick: server.client(client_id).nick.clone(), |
53 msg, |
56 msg, |
54 } |
57 } |