From 64ada23f217b2ed6bf70911613ceb39e0ae59770 Mon Sep 17 00:00:00 2001 From: Vecna Date: Fri, 15 Mar 2024 16:44:32 -0400 Subject: [PATCH] Generate tp_bridge_infos initially and whenever syncing with rdsys --- crates/lox-distributor/src/lox_context.rs | 8 +++++++- crates/lox-distributor/src/troll_patrol_handler.rs | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/crates/lox-distributor/src/lox_context.rs b/crates/lox-distributor/src/lox_context.rs index e8f674b..992cd67 100644 --- a/crates/lox-distributor/src/lox_context.rs +++ b/crates/lox-distributor/src/lox_context.rs @@ -67,6 +67,8 @@ impl LoxServerContext { for bucket in open_invitations { self.add_openinv_bucket(*bucket) } + + self.generate_tp_bridge_infos(); } pub fn handle_working_resources( @@ -244,6 +246,9 @@ impl LoxServerContext { } } } + + // Regenerate tables for verifying TP reports + self.generate_tp_bridge_infos(); } pub fn append_extra_bridges(&self, bridge: BridgeLine) { @@ -343,7 +348,8 @@ impl LoxServerContext { ba_obj.bridge_update(&bridgeline) } - pub fn generate_bridge_verification_infos(&self) { + // (Re)generate the information needed to verify Troll Patrol reports + pub fn generate_tp_bridge_infos(&self) { let la_obj = self.ba.lock().unwrap(); // Recompute table diff --git a/crates/lox-distributor/src/troll_patrol_handler.rs b/crates/lox-distributor/src/troll_patrol_handler.rs index 9dd5fab..3bbdec2 100644 --- a/crates/lox-distributor/src/troll_patrol_handler.rs +++ b/crates/lox-distributor/src/troll_patrol_handler.rs @@ -233,7 +233,7 @@ mod tests { let cred = get_new_credential(&mut th).await; let cred = level_up(&mut th, &cred).await; - th.context.generate_bridge_verification_infos(); + th.context.generate_tp_bridge_infos(); let mut ba = th.context.ba.lock().unwrap(); @@ -344,7 +344,7 @@ mod tests { let cred = level_up(&mut th, &cred).await; let cred = level_up(&mut th, &cred).await; - th.context.generate_bridge_verification_infos(); + th.context.generate_tp_bridge_infos(); let mut ba = th.context.ba.lock().unwrap();