rust/hedgewars-server/src/handlers/inlobby.rs
changeset 15938 ce47259d5c86
parent 15848 3d05bada4799
child 15989 fb389df02e3e
equal deleted inserted replaced
15937:e514ceb5e7d6 15938:ce47259d5c86
    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                 }