mirror of
https://github.com/matrix-org/dendrite
synced 2024-12-24 05:53:44 +01:00
2dee706f9e
* PerformInvite: bugfix and rejig control flow Local clients would not be notified of invites to rooms Dendrite had already joined in all cases due to not returning an `api.OutputNewInviteEvent` for local invites. We now do this. This was an easy mistake to make due to the control flow of the function which doesn't handle the happy case at the end of the function and instead forks the function depending on if the invite was via federation or not. This has now been changed to handle the federated invite as if it were an error (in that we check it, do it and bail out) rather than outstay our welcome. This ends up with the local invite being the happy case, which now both sends an `InputRoomEvent` to the roomserver _and_ a `api.OutputNewInviteEvent` is returned. * Don't send invite pokes in PerformInvite * Move event ID into logger |
||
---|---|---|
.. | ||
perform_backfill.go | ||
perform_forget.go | ||
perform_inbound_peek.go | ||
perform_invite.go | ||
perform_join.go | ||
perform_leave.go | ||
perform_peek.go | ||
perform_publish.go | ||
perform_unpeek.go |