mirror of
https://github.com/element-hq/synapse
synced 2024-09-10 09:35:12 +00:00
When fetching the state of a room over federation we receive the event IDs of the state and auth chain. We then fetch those events that we don't already have. However, we used a function that recursively fetched any missing auth events for the fetched events, which can lead to a lot of recursion if the server is missing most of the auth chain. This work is entirely pointless because would have queued up the missing events in the auth chain to be fetched already. Let's just diable the recursion, since it only gets called from one place anyway.
1 line
134 B
Text
1 line
134 B
Text
Fix bug where Synapse fails to process an incoming event over federation if the server is missing too much of the event's auth chain.
|