summaryrefslogtreecommitdiff
path: root/server/src/main.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-06-20 01:38:00 +0200
committermetamuffin <metamuffin@disroot.org>2024-06-23 19:21:49 +0200
commit720bb2e4f53d4467832ba59f97c9b6b6786181e7 (patch)
tree10ea600436adf2c101d9a1ccbf64808414bbc354 /server/src/main.rs
parent6f7b995dd9fa3bea95be8c24e2452f015b410839 (diff)
downloadhurrycurry-720bb2e4f53d4467832ba59f97c9b6b6786181e7.tar
hurrycurry-720bb2e4f53d4467832ba59f97c9b6b6786181e7.tar.bz2
hurrycurry-720bb2e4f53d4467832ba59f97c9b6b6786181e7.tar.zst
type safe indecies
Diffstat (limited to 'server/src/main.rs')
-rw-r--r--server/src/main.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
index 4d761b0c..3af71e17 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -14,7 +14,7 @@ use undercooked::{
customer::customer,
data::build_gamedata,
game::Game,
- protocol::{PacketC, PacketS},
+ protocol::{PacketC, PacketS, PlayerID},
};
#[tokio::main]
@@ -57,7 +57,7 @@ async fn main() -> Result<()> {
spawn(customer(game.clone(), rx.resubscribe()));
- for id in 1.. {
+ for id in (1..).map(PlayerID) {
tokio::select! {
r = raw_listener.accept() => {
let (sock, addr) = r?;
@@ -88,7 +88,7 @@ async fn main() -> Result<()> {
warn!("invalid json over tcp");
break
};
- debug!("<- {id} {packet:?}");
+ debug!("<- {id:?} {packet:?}");
if let Err(e) = game.write().await.packet_in(id, packet) {
warn!("client error: {e}");
}
@@ -133,7 +133,7 @@ async fn main() -> Result<()> {
warn!("invalid json over ws");
break
};
- debug!("<- {id} {packet:?}");
+ debug!("<- {id:?} {packet:?}");
if let Err(e) = game.write().await.packet_in(id, packet) {
warn!("client error: {e}");
}