rust/hedgewars-server/src/utils.rs
changeset 14781 01f8ab45f806
parent 14779 f43ab2bd76ae
child 14783 b3adc030104b
equal deleted inserted replaced
14780:65861ba8b4e8 14781:01f8ab45f806
     7 pub const IO_TOKEN: mio::Token = mio::Token(1_000_000_001);
     7 pub const IO_TOKEN: mio::Token = mio::Token(1_000_000_001);
     8 
     8 
     9 pub fn is_name_illegal(name: &str) -> bool {
     9 pub fn is_name_illegal(name: &str) -> bool {
    10     name.len() > 40
    10     name.len() > 40
    11         || name.trim().is_empty()
    11         || name.trim().is_empty()
       
    12         || name.trim() != name
    12         || name
    13         || name
    13             .chars()
    14             .chars()
    14             .any(|c| "$()*+?[]^{|}\x7F".contains(c) || '\x00' <= c && c <= '\x1F')
    15             .any(|c| "$()*+?[]^{|}\x7F".contains(c) || '\x00' <= c && c <= '\x1F')
    15 }
    16 }
    16 
    17