From: Geoffrey Allott Date: Thu, 18 Mar 2021 20:23:00 +0000 (+0000) Subject: filter incoming new games X-Git-Url: https://git.pointlesshacks.com/?a=commitdiff_plain;h=0105ea1f59f51245e71f7085cc9313fc86f438a1;p=pokerwave.git filter incoming new games --- 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(),