summaryrefslogtreecommitdiff
path: root/server/src/main.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-06-19 00:08:13 +0200
committermetamuffin <metamuffin@disroot.org>2024-06-23 19:21:22 +0200
commit203a4309a762488a4de72123e2f08f229e607e1a (patch)
tree752e7ffade32c6d66ee02725280c3041e25d6194 /server/src/main.rs
parentfe0dd480d6e93098cddc71d596a8d7e61fec68ed (diff)
downloadhurrycurry-203a4309a762488a4de72123e2f08f229e607e1a.tar
hurrycurry-203a4309a762488a4de72123e2f08f229e607e1a.tar.bz2
hurrycurry-203a4309a762488a4de72123e2f08f229e607e1a.tar.zst
character selection
Diffstat (limited to 'server/src/main.rs')
-rw-r--r--server/src/main.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
index c4df346e..45ee39dd 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -11,9 +11,9 @@ use tokio::{
};
use tokio_tungstenite::tungstenite::Message;
use undercooked::{
+ data::build_gamedata,
game::Game,
protocol::{PacketC, PacketS},
- data::build_gamedata,
};
#[tokio::main]
@@ -94,7 +94,10 @@ async fn main() -> Result<()> {
}
r = ws_listener.accept() => {
let (sock, addr) = r?;
- let sock = tokio_tungstenite::accept_async(sock).await?;
+ let Ok(sock) = tokio_tungstenite::accept_async(sock).await else {
+ warn!("invalid ws handshake");
+ continue
+ };
let (mut write, mut read) = sock.split();
let game = game.clone();
let mut rx = rx.resubscribe();