From 71e29bbbc323cb5fd630c09fe3e4f4d49f31c026 Mon Sep 17 00:00:00 2001 From: Gabriel Souza Franco Date: Sat, 10 Apr 2021 17:23:03 -0300 Subject: [PATCH] Fix lost forward extremities with federation Old leaf ids were removed, but none were inserted, leading to creating events with no previous events. --- src/server_server.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server_server.rs b/src/server_server.rs index 421b4f8..26d4b40 100644 --- a/src/server_server.rs +++ b/src/server_server.rs @@ -1002,6 +1002,9 @@ fn handle_incoming_pdu<'a>( } } + // Add incoming event as forward extremity + extremities.insert(incoming_pdu.event_id.clone()); + // 12. Ensure that the state is derived from the previous current state (i.e. we calculated // by doing state res where one of the inputs was a previously trusted set of state, // don't just trust a set of state we got from a remote).