aboutsummaryrefslogtreecommitdiff
path: root/server/replaytool/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-08 18:58:29 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-08 18:58:29 +0200
commitfa9856f0f7cf278efd1533dcd688435751370363 (patch)
treee9cfe0fbee76109df06d26774ee15277e704638c /server/replaytool/src
parentb0d43c7e78e8cf706b257e3931c3fca126ef3814 (diff)
downloadhurrycurry-fa9856f0f7cf278efd1533dcd688435751370363.tar
hurrycurry-fa9856f0f7cf278efd1533dcd688435751370363.tar.bz2
hurrycurry-fa9856f0f7cf278efd1533dcd688435751370363.tar.zst
warn when joining replays
Diffstat (limited to 'server/replaytool/src')
-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,