Skip to content
Snippets Groups Projects
  1. Mar 18, 2021
    • Erik Johnston's avatar
      Make federation catchup send last event from any server. (#9640) · dd71eb0f
      Erik Johnston authored
      Currently federation catchup will send the last *local* event that we
      failed to send to the remote. This can cause issues for large rooms
      where lots of servers have sent events while the remote server was down,
      as when it comes back up again it'll be flooded with events from various
      points in the DAG.
      
      Instead, let's make it so that all the servers send the most recent
      events, even if its not theirs. The remote should deduplicate the
      events, so there shouldn't be much overhead in doing this.
      Alternatively, the servers could only send local events if they were
      also extremities and hope that the other server will send the event
      over, but that is a bit risky.
      Unverified
      dd71eb0f
Loading