equal
deleted
inserted
replaced
9 use hedgewars_network_protocol::types::{GameCfg, ServerVar, TeamInfo, Vote, VoteType}; |
9 use hedgewars_network_protocol::types::{GameCfg, ServerVar, TeamInfo, Vote, VoteType}; |
10 |
10 |
11 use crate::server::replaystorage::ReplayStorage; |
11 use crate::server::replaystorage::ReplayStorage; |
12 |
12 |
13 use bitflags::*; |
13 use bitflags::*; |
14 use log::*; |
14 use rand::{self, thread_rng, Rng}; |
15 use rand::{self, seq::SliceRandom, thread_rng, Rng}; |
|
16 use slab::Slab; |
15 use slab::Slab; |
17 use std::{borrow::BorrowMut, cmp::min, collections::HashSet, iter, mem::replace}; |
16 use std::collections::HashMap; |
|
17 use std::{cmp::min, collections::HashSet, mem::replace}; |
18 |
18 |
19 #[derive(Debug)] |
19 #[derive(Debug)] |
20 pub enum CreateRoomError { |
20 pub enum CreateRoomError { |
21 InvalidName, |
21 InvalidName, |
22 AlreadyExists, |
22 AlreadyExists, |