aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/replaytool/src/main.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/server/replaytool/src/main.rs b/server/replaytool/src/main.rs
index eae75676..0ec6cc08 100644
--- a/server/replaytool/src/main.rs
+++ b/server/replaytool/src/main.rs
@@ -122,6 +122,15 @@ async fn main() -> anyhow::Result<()> {
debug!("<- {packet:?}");
match packet {
+ PacketS::Join { .. } => {
+ sock.send(tokio_tungstenite::tungstenite::Message::Text(
+ serde_json::to_string(&PacketC::ServerMessage {
+ text: "Replays cannot be joined".to_string(),
+ })
+ .unwrap(),
+ ))
+ .await?;
+ }
PacketS::ReplayTick { dt } => {
time += dt;
while next_event.ts < time {
@@ -138,7 +147,7 @@ async fn main() -> anyhow::Result<()> {
next_event = serde_json::from_str::<Event>(next)?;
}
}
- _ => (),
+ x => warn!("unhandled client packet: {x:?}"),
}
}
Message::Close(_) => break,