diff options
author | Henauxg <19689618+Henauxg@users.noreply.github.com> | 2023-01-18 16:03:28 +0100 |
---|---|---|
committer | Henauxg <19689618+Henauxg@users.noreply.github.com> | 2023-01-18 16:03:28 +0100 |
commit | 31ae835ed5bc6e623b3a1a026ad794d1a5bf27f2 (patch) | |
tree | fea54c38a8cd1a8e4fc1c27cbe532ed234a7dc2b /examples/breakout | |
parent | 34addfac6f869293193fbc7faa62acb6a99d5d8d (diff) |
[examples] Use the updated server receive API
Diffstat (limited to 'examples/breakout')
-rw-r--r-- | examples/breakout/server.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/examples/breakout/server.rs b/examples/breakout/server.rs index 662e12e..4ad2538 100644 --- a/examples/breakout/server.rs +++ b/examples/breakout/server.rs @@ -92,13 +92,14 @@ pub(crate) fn start_listening(mut server: ResMut<Server>) { } pub(crate) fn handle_client_messages(mut server: ResMut<Server>, mut players: ResMut<Players>) { - while let Some((message, client_id)) = - server.endpoint_mut().try_receive_message::<ClientMessage>() - { - match message { - ClientMessage::PaddleInput { input } => { - if let Some(player) = players.map.get_mut(&client_id) { - player.input = input; + let endpoint = server.endpoint_mut(); + for client_id in endpoint.clients() { + while let Some(message) = endpoint.try_receive_message_from::<ClientMessage>(client_id) { + match message { + ClientMessage::PaddleInput { input } => { + if let Some(player) = players.map.get_mut(&client_id) { + player.input = input; + } } } } |