From 29ce6e953ed73923cb209d63ffc0763db0a622a6 Mon Sep 17 00:00:00 2001 From: Youngjoon Lee <5462944+youngjoon-lee@users.noreply.github.com> Date: Sat, 9 Nov 2024 09:36:40 +0700 Subject: [PATCH] Fix cache (#47) Co-authored-by: Daniel Sanchez Quiros --- simlib/mixnet-sims/src/node/mix/mod.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/simlib/mixnet-sims/src/node/mix/mod.rs b/simlib/mixnet-sims/src/node/mix/mod.rs index 2a258dc..c2bf9a4 100644 --- a/simlib/mixnet-sims/src/node/mix/mod.rs +++ b/simlib/mixnet-sims/src/node/mix/mod.rs @@ -211,13 +211,6 @@ impl MixNode { } fn forward(&mut self, message: MixMessage, exclude_node: Option) { - if self - .message_cache - .cache_set(Self::sha256(&message.0), ()) - .is_some() - { - return; - } for node_id in self .settings .connected_peers @@ -227,6 +220,7 @@ impl MixNode { self.network_interface .send_message(*node_id, message.clone()) } + self.message_cache.cache_set(Self::sha256(&message.0), ()); } fn receive(&mut self) -> Vec> {