diff options
author | Travis Ralston <travpc@gmail.com> | 2018-11-21 13:21:21 -0700 |
---|---|---|
committer | Travis Ralston <travpc@gmail.com> | 2018-11-21 13:21:21 -0700 |
commit | c68d5105645fca0899565857e6034972fc5cdf1a (patch) | |
tree | 8531896ac2d4a51cf809b3ae9cc95ae335919619 /synapse/handlers/room_member.py | |
parent | Proof of concept for auto-accepting invites (diff) | |
download | synapse-c68d5105645fca0899565857e6034972fc5cdf1a.tar.xz |
Preserve log contexts in the room_member_handler
Diffstat (limited to '')
-rw-r--r-- | synapse/handlers/room_member.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/synapse/handlers/room_member.py b/synapse/handlers/room_member.py index 219ed78c33..18342fb675 100644 --- a/synapse/handlers/room_member.py +++ b/synapse/handlers/room_member.py @@ -30,6 +30,7 @@ import synapse.types from synapse.api.constants import EventTypes, Membership from synapse.api.errors import AuthError, Codes, SynapseError from synapse.types import RoomID, UserID, RoomAlias +from synapse.util import logcontext from synapse.util.async_helpers import Linearizer from synapse.util.distributor import user_joined_room, user_left_room @@ -416,7 +417,10 @@ class RoomMemberHandler(object): ret = yield self._remote_join( requester, remote_room_hosts, room_id, target, content ) - self._send_merged_user_invites(requester, room_id) + logcontext.run_in_background( + self._send_merged_user_invites, + requester, room_id, + ) defer.returnValue(ret) elif effective_membership_state == Membership.LEAVE: @@ -451,7 +455,10 @@ class RoomMemberHandler(object): prev_events_and_hashes=prev_events_and_hashes, content=content, ) - self._send_merged_user_invites(requester, room_id) + logcontext.run_in_background( + self._send_merged_user_invites, + requester, room_id, + ) defer.returnValue(res) @defer.inlineCallbacks |