Skip to content
Snippets Groups Projects
Commit 50fe92cd authored by Erik Johnston's avatar Erik Johnston
Browse files

Move presence handling into handle_new_client_event

As we want to have it run on the main synapse instance
parent 8ec2e638
Branches
Tags
No related merge requests found
...@@ -423,12 +423,6 @@ class EventCreationHandler(object): ...@@ -423,12 +423,6 @@ class EventCreationHandler(object):
ratelimit=ratelimit, ratelimit=ratelimit,
) )
if event.type == EventTypes.Message:
presence = self.hs.get_presence_handler()
# We don't want to block sending messages on any presence code. This
# matters as sometimes presence code can take a while.
preserve_fn(presence.bump_presence_active_time)(user)
@defer.inlineCallbacks @defer.inlineCallbacks
def deduplicate_state_event(self, event, context): def deduplicate_state_event(self, event, context):
""" """
...@@ -708,3 +702,9 @@ class EventCreationHandler(object): ...@@ -708,3 +702,9 @@ class EventCreationHandler(object):
) )
preserve_fn(_notify)() preserve_fn(_notify)()
if event.type == EventTypes.Message:
presence = self.hs.get_presence_handler()
# We don't want to block sending messages on any presence code. This
# matters as sometimes presence code can take a while.
preserve_fn(presence.bump_presence_active_time)(requester.user)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment