rust/hedgewars-server/src/handlers.rs
changeset 16002 e915ed28726e
parent 15831 7d0f747afcb8
equal deleted inserted replaced
16001:8ba2b5007c29 16002:e915ed28726e
    13 use crate::handlers::actions::ToPendingMessage;
    13 use crate::handlers::actions::ToPendingMessage;
    14 use crate::{
    14 use crate::{
    15     core::{
    15     core::{
    16         anteroom::HwAnteroom,
    16         anteroom::HwAnteroom,
    17         room::RoomSave,
    17         room::RoomSave,
    18         server::HwServer,
    18         server::{HwRoomOrServer, HwServer},
    19         types::{ClientId, Replay, RoomId},
    19         types::{ClientId, Replay, RoomId},
    20     },
    20     },
    21     utils,
    21     utils,
    22 };
    22 };
    23 use hedgewars_network_protocol::{
    23 use hedgewars_network_protocol::{
   370                         {
   370                         {
   371                             response.warn(REPLAY_NOT_SUPPORTED);
   371                             response.warn(REPLAY_NOT_SUPPORTED);
   372                         }
   372                         }
   373                     }
   373                     }
   374                     _ => match state.server.get_room_control(client_id) {
   374                     _ => match state.server.get_room_control(client_id) {
   375                         None => inlobby::handle(&mut state.server, client_id, response, message),
   375                         HwRoomOrServer::Room(control) => inroom::handle(control, response, message),
   376                         Some(control) => inroom::handle(control, response, message),
   376                         HwRoomOrServer::Server(server) => {
       
   377                             inlobby::handle(server, client_id, response, message)
       
   378                         }
   377                     },
   379                     },
   378                 }
   380                 }
   379             }
   381             }
   380         }
   382         }
   381     }
   383     }