This commit is contained in:
Jędrzej Stuczyński
2023-10-26 17:30:01 +01:00
parent 72480543cb
commit 7659db973f
2 changed files with 5 additions and 6 deletions
@@ -164,8 +164,7 @@ impl AllowedAddressesProvider {
fn is_gateway(&self, gateways: &[GatewayBond]) -> bool {
gateways
.iter()
.find(|g| g.gateway.identity_key == self.identity)
.is_some()
.any(|g| g.gateway.identity_key == self.identity)
}
async fn update_state(
@@ -185,8 +184,8 @@ impl AllowedAddressesProvider {
let mixnodes = client.get_all_mixnode_bonds().await?;
let our_mix_layer = self.locate_layer(&mixnodes);
let previous_mix_layer = our_mix_layer.map(|l| l.try_previous()).flatten();
let next_mix_layer = our_mix_layer.map(|l| l.try_next()).flatten();
let previous_mix_layer = our_mix_layer.and_then(|l| l.try_previous());
let next_mix_layer = our_mix_layer.and_then(|l| l.try_next());
let (allowed_ingress, allowed_egress) = match (previous_mix_layer, next_mix_layer) {
// layer 1
+2 -2
View File
@@ -5797,9 +5797,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
version = "1.31.0"
version = "1.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "40de3a2ba249dcb097e01be5e67a5ff53cf250397715a071a81543e8a832a920"
checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653"
dependencies = [
"backtrace",
"bytes",