diff options
author | Mark Haines <mark.haines@matrix.org> | 2014-12-19 14:30:57 +0000 |
---|---|---|
committer | Mark Haines <mark.haines@matrix.org> | 2014-12-19 14:30:57 +0000 |
commit | f70e622d59e7b97c539ee03ffc02315b4d626b00 (patch) | |
tree | ea23a633473f19416fe54faf140fa0e1261b0595 | |
parent | Don't ratelimit room create events (diff) | |
download | synapse-f70e622d59e7b97c539ee03ffc02315b4d626b00.tar.xz |
bump_presence_active_time when sending a message event
Diffstat (limited to '')
-rw-r--r-- | synapse/handlers/message.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/synapse/handlers/message.py b/synapse/handlers/message.py index 01a7183548..854b2c73c6 100644 --- a/synapse/handlers/message.py +++ b/synapse/handlers/message.py @@ -19,6 +19,7 @@ from synapse.api.constants import EventTypes, Membership from synapse.api.errors import RoomError from synapse.streams.config import PaginationConfig from synapse.events.validator import EventValidator +from synapse.util.logcontext import PreserveLoggingContext from ._base import BaseHandler @@ -153,6 +154,11 @@ class MessageHandler(BaseHandler): context=context, ) + if event.type == EventTypes.Message: + presence = self.hs.get_handlers().presence_handler + with PreserveLoggingContext(): + presence.bump_presence_active_time(user) + defer.returnValue(event) @defer.inlineCallbacks |