| Commit message (Collapse) | Author | Files | Lines |
|
|
|
When figuring out which topological token to start a purge job at, we
need to do the following:
1. Figure out a timestamp before which events will be purged
2. Select the first stream ordering after that timestamp
3. Select info about the first event after that stream ordering
4. Build a topological token from that info
In some situations (e.g. quiet rooms with a short max_lifetime), there
might not be an event after the stream ordering at step 3, therefore we
abort the purge with the error `No event found`. To mitigate that, this
patch fetches the first event _before_ the stream ordering, instead of
after.
|
|
This means that things like to device messages don't get blocked behind
processing PDUs, which can potentially take *ages*.
|
|
|
|
|
|
|
|
This is pretty pointless. Let's just use SynapseError.
|
|
Fix a bug where we would assign a numeric userid if somebody tried registering
with an empty username
|
|
AdditionalResource really doesn't add any value, and it gets in the way for
resources which want to support child resources or the like. So, if the
resource object already implements the IResource interface, don't bother
wrapping it.
|
|