From aabde32812366d314c3baf9b40798a3e420ba677 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Wed, 10 Dec 2025 13:27:50 +0000 Subject: fix: don't add 30617 announcement IDs to root_events (BUG-2) --- src/sync/self_subscriber.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/sync') diff --git a/src/sync/self_subscriber.rs b/src/sync/self_subscriber.rs index 73cea2f..6f95ad3 100644 --- a/src/sync/self_subscriber.rs +++ b/src/sync/self_subscriber.rs @@ -299,10 +299,10 @@ impl SelfSubscriber { // Extract repo ID and relays if let Some(repo_id) = Self::extract_repo_id(&event) { let relays = Self::extract_relay_urls(&event); - let mut root_events = HashSet::new(); - root_events.insert(event.id); - - pending.add_repo(repo_id, relays, root_events); + // 30617 announcements don't contribute to root_events - those are + // the 1617/1618/1619/1621 event IDs that get added when we receive + // root events via handle_root_event. See mod.rs:71 for details. + pending.add_repo(repo_id, relays, HashSet::new()); tracing::debug!( event_id = %event.id, "Queued 30617 announcement for batch processing" -- cgit v1.2.3