From 16ca7642f959ff37716c5c11bc9ebde3a3ffd2d6 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 9 Sep 2022 17:56:11 +0200 Subject: relay broadcasts --- server/src/room.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'server/src') 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 } } } -- cgit v1.2.3-70-g09d2