--- a/rust/hedgewars-network-protocol/src/messages.rs Wed Jun 30 00:18:53 2021 +0200
+++ b/rust/hedgewars-network-protocol/src/messages.rs Wed Jun 30 23:06:54 2021 +0200
@@ -62,6 +62,9 @@
Delete(String),
SaveRoom(String),
LoadRoom(String),
+ CheckerReady,
+ CheckedOk(Vec<String>),
+ CheckedFail(String),
}
#[derive(Debug, Clone, Copy)]
@@ -152,6 +155,8 @@
Warning(String),
Error(String),
+ Replay(Vec<String>),
+
//Deprecated messages
LegacyReady(bool, Vec<String>),
}
@@ -352,6 +357,9 @@
Delete(name) => msg!["CMD", format!("DELETE {}", name)],
SaveRoom(name) => msg!["CMD", format!("SAVEROOM {}", name)],
LoadRoom(name) => msg!["CMD", format!("LOADROOM {}", name)],
+ CheckerReady => msg!["READY"],
+ CheckedOk(args) => msg!["CHECKED", "OK", args.join("\n")],
+ CheckedFail(message) => msg!["CHECKED", "FAIL", message],
}
}
}
@@ -405,6 +413,7 @@
Warning(msg) => msg!["WARNING", msg],
Error(msg) => msg!["ERROR", msg],
ReplayStart => msg!["REPLAY_START"],
+ Replay(em) => construct_message(&["REPLAY"], &em),
LegacyReady(is_ready, nicks) => {
construct_message(&[if *is_ready { "READY" } else { "NOT_READY" }], &nicks)