equal
deleted
inserted
replaced
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 } |