forked from MirrorHub/synapse
8942e23a69
Fixes #1834. `get_new_events_for_appservice` internally calls `get_events_as_list`, which will filter out any rejected events. If all returned events are filtered out, `_notify_interested_services` will return without updating the last handled stream position. If there are 100 consecutive such events, processing will halt altogether. Breaking the loop is now done by checking whether we're up-to-date with `current_max` in the loop condition, instead of relying on an empty `events` list. Signed-off-by: Willem Mulder <14mRh4X0r@gmail.com>
1 line
107 B
Text
1 line
107 B
Text
Fixed a bug that could cause Synapse to stop notifying application services. Contributed by Willem Mulder.
|