|
|
|
@ -9,9 +9,9 @@ use solstice_proto::server; |
|
|
|
|
|
|
|
use crate::config::Config;
|
|
|
|
use crate::control;
|
|
|
|
use crate::server::room::{RoomMap, RoomMessage};
|
|
|
|
use crate::server::user::UserMap;
|
|
|
|
use crate::server::LoginStatus;
|
|
|
|
use crate::room;
|
|
|
|
use crate::user;
|
|
|
|
|
|
|
|
#[derive(Debug)]
|
|
|
|
enum PeerState {
|
|
|
|
@ -49,8 +49,8 @@ pub struct Client { |
|
|
|
|
|
|
|
login_status: LoginStatus,
|
|
|
|
|
|
|
|
rooms: room::RoomMap,
|
|
|
|
users: user::UserMap,
|
|
|
|
rooms: RoomMap,
|
|
|
|
users: UserMap,
|
|
|
|
|
|
|
|
peers: slab::Slab<Peer, usize>,
|
|
|
|
}
|
|
|
|
@ -74,8 +74,8 @@ impl Client { |
|
|
|
|
|
|
|
login_status: LoginStatus::Todo,
|
|
|
|
|
|
|
|
rooms: room::RoomMap::new(),
|
|
|
|
users: user::UserMap::new(),
|
|
|
|
rooms: RoomMap::new(),
|
|
|
|
users: UserMap::new(),
|
|
|
|
|
|
|
|
peers: slab::Slab::new(max_peers),
|
|
|
|
}
|
|
|
|
@ -616,7 +616,7 @@ impl Client { |
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
let message = room::RoomMessage {
|
|
|
|
let message = RoomMessage {
|
|
|
|
received_at: std::time::SystemTime::now(),
|
|
|
|
user_name: response.user_name.clone(),
|
|
|
|
message: response.message.clone(),
|
|
|
|
|