Skip to content

Commit 85d6f77

Browse files
author
DogLooksGood
committed
Filter out empty player slots
1 parent a798883 commit 85d6f77

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

transport/src/solana.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1695,12 +1695,14 @@ impl SolanaTransport {
16951695
.ok_or(TransportError::AccountNotFound(players_reg_account_pubkey.to_string()))?;
16961696

16971697
println!("data: {:?}", &players_reg_account.data.as_slice());
1698-
let players_reg = PlayersReg::try_from_slice(&players_reg_account.data.as_slice())
1698+
let mut players_reg = PlayersReg::try_from_slice(&players_reg_account.data.as_slice())
16991699
.map_err(|_| TransportError::PlayersRegDeserializationError)?;
17001700

17011701
if players_reg.access_version == access_version
17021702
&& players_reg.settle_version == settle_version
17031703
{
1704+
players_reg.players.retain(|p| p.access_version != 0);
1705+
17041706
return Ok(players_reg);
17051707
}
17061708
println!("Versions mismatches, PlayersReg: A {} S {}, GameAccount: A {} S {}",

0 commit comments

Comments
 (0)