diff -r 3152d9fdb499 -r 645e4591361f rust/hedgewars-engine-messages/src/parser.rs --- a/rust/hedgewars-engine-messages/src/parser.rs Thu Nov 22 13:39:51 2018 +0100 +++ b/rust/hedgewars-engine-messages/src/parser.rs Thu Nov 22 13:40:58 2018 +0100 @@ -69,7 +69,7 @@ named!(unordered_message<&[u8], UnorderedEngineMessage>, alt!( do_parse!(tag!("?") >> ( Ping )) - | do_parse!(tag!("!") >> ( Ping )) + | do_parse!(tag!("!") >> ( Pong )) | do_parse!(tag!("E") >> s: string_tail >> ( UnorderedEngineMessage::Error(s)) ) | do_parse!(tag!("W") >> s: string_tail >> ( Warning(s)) ) | do_parse!(tag!("s") >> s: string_tail >> ( ChatMessage(s)) ) @@ -81,6 +81,7 @@ named!(config_message<&[u8], ConfigEngineMessage>, alt!( do_parse!(tag!("C") >> (ConfigRequest)) + | do_parse!(tag!("eseed ") >> s: string_tail >> ( SetSeed(s)) ) )); named!(timestamped_message<&[u8], (SyncedEngineMessage, u16)>,