summaryrefslogtreecommitdiff
path: root/server/src/logic.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/logic.rs')
-rw-r--r--server/src/logic.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/server/src/logic.rs b/server/src/logic.rs
index b16e605..b660914 100644
--- a/server/src/logic.rs
+++ b/server/src/logic.rs
@@ -17,6 +17,7 @@ use std::{
use tokio::sync::{mpsc::Sender, RwLock};
use warp::ws::WebSocket;
+#[allow(clippy::redundant_closure)]
static CLIENTS: LazyLock<RwLock<HashMap<Client, Sender<ClientboundPacket>>>> =
LazyLock::new(|| Default::default());
@@ -141,7 +142,7 @@ impl State {
let mut w = self.watches.write().await;
let r = self.rooms.read().await;
- for e in list.to_owned() {
+ for e in list.iter().cloned() {
w.entry(e.to_string()).or_default().insert(client);
if let Some(r) = r.get(&e) {
client
@@ -170,7 +171,7 @@ impl State {
impl Client {
pub async fn send(&self, packet: ClientboundPacket) {
- if let Some(s) = CLIENTS.read().await.get(&self) {
+ if let Some(s) = CLIENTS.read().await.get(self) {
s.send(packet).await.unwrap();
} else {
warn!("invalid recipient {self:?}")