mirror of
https://github.com/element-hq/synapse.git
synced 2024-12-18 17:10:43 +03:00
5cf74c2da0
When rejecting a withdrew invite through federation, an out of band event needs to be created. When doing so with a third_party_rules module installed, `get_prev_state_ids` [is called](e0fdb862cb/synapse/module_api/callbacks/third_party_event_rules_callbacks.py (L285)
) on the context to calculate the state to pass at `check_event_allowed` callbacks. The context for outliers is defined [here](e0fdb862cb/synapse/events/snapshot.py (L168)
), and `state_group_before_event` is None. This change makes the behavior of `get_prev_state_ids` and `get_current_state_ids` match the one presented in the docstring regarding null state_group.
1 line
120 B
Text
1 line
120 B
Text
Fix bug when rejecting withdrew invite with a third_party_rules module, where the invite would be stuck for the client.
|