fixed bug with the 1
This commit is contained in:
parent
ea98cc7688
commit
c1236bdcd3
|
|
@ -33,6 +33,7 @@ pub enum CommandParseError {
|
|||
NoString,
|
||||
}
|
||||
|
||||
|
||||
impl ToString for Commands {
|
||||
|
||||
fn to_string(&self) -> std::string::String {
|
||||
|
|
@ -48,6 +49,7 @@ impl ToString for Commands {
|
|||
Commands::ClientInfo(arguments) => { ("!clientInfo:", arguments) },
|
||||
Commands::ClientRemove(arguments) => { ("!clientRemove", arguments) }
|
||||
Commands::Client(arguments) => { ("!client:", arguments) },
|
||||
Commands::Success(arguments) => { ("!success:", arguments) },
|
||||
Commands::Error(arguments) => { ("!error:", arguments) },
|
||||
_ => { ("!error:", &None) }
|
||||
};
|
||||
|
|
@ -97,7 +99,7 @@ impl FromStr for Commands {
|
|||
map.insert(parts.index(0).to_string(), parts.index(1).to_string());
|
||||
}
|
||||
|
||||
let params = if map.capacity() > 1 {Some(map)} else { None };
|
||||
let params = if map.capacity() > 0 {Some(map)} else { None };
|
||||
|
||||
Ok(match command {
|
||||
"!request:" => Commands::Request(params),
|
||||
|
|
@ -151,8 +153,7 @@ mod test_commands_v2 {
|
|||
|
||||
#[test]
|
||||
fn test_creation_from_string() {
|
||||
let command_result = Commands::from_str("!connect: name:bop host:127.0.0.1 uuid:123456-1234-1234-123456").expect("parse error");
|
||||
()
|
||||
let command_result = Commands::from_str("!connect: name:bop host:127.0.0.1 uuid:123456-1234-1234-123456");
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
|
|||
Loading…
Reference in New Issue