summaryrefslogtreecommitdiff
path: root/server/src/room.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/room.rs')
-rw-r--r--server/src/room.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/server/src/room.rs b/server/src/room.rs
index 53479ef..237b8ea 100644
--- a/server/src/room.rs
+++ b/server/src/room.rs
@@ -103,9 +103,11 @@ impl Room {
match packet {
ServerboundPacket::Ping => (),
ServerboundPacket::Relay { recipient, message } => {
+ let packet = ClientboundPacket::Message { sender, message };
if let Some(recipient) = recipient {
- self.send_to_client(recipient, ClientboundPacket::Message { sender, message })
- .await;
+ self.send_to_client(recipient, packet).await;
+ } else {
+ self.broadcast(Some(sender), packet).await
}
}
}