From 0105ea1f59f51245e71f7085cc9313fc86f438a1 Mon Sep 17 00:00:00 2001 From: Geoffrey Allott Date: Thu, 18 Mar 2021 20:23:00 +0000 Subject: [PATCH] filter incoming new games --- src/client.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/client.rs b/src/client.rs index 850980d..1cc8618 100644 --- a/src/client.rs +++ b/src/client.rs @@ -47,6 +47,7 @@ impl ConnectionState { match self.server.game_list(from).await { Ok(games) => { game_list.update(games.len()); + let games: Vec<_> = games.into_iter().filter(|game| game_list.matches(game)).collect(); iter(games).map(|game| ServerMessage::NewGame { game }).boxed() } Err(err) => once(async move { ServerMessage::ProtocolError { reason: err.to_string() } }).boxed(), -- 2.34.1