diff options
author | Kegan Dougal <kegan@matrix.org> | 2015-01-08 14:36:33 +0000 |
---|---|---|
committer | Kegan Dougal <kegan@matrix.org> | 2015-01-08 14:37:55 +0000 |
commit | b5924cae04e549b3e19addc9257b462627f3d334 (patch) | |
tree | 208a1655d91d6b699d3423dd3064acb07c78b6a6 /synapse/handlers/message.py | |
parent | Add better help message for --server-name config option. (diff) | |
download | synapse-b5924cae04e549b3e19addc9257b462627f3d334.tar.xz |
Add raw query param for scrollback.
Diffstat (limited to 'synapse/handlers/message.py')
-rw-r--r-- | synapse/handlers/message.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/synapse/handlers/message.py b/synapse/handlers/message.py index 30f5a08b59..f2a2f16933 100644 --- a/synapse/handlers/message.py +++ b/synapse/handlers/message.py @@ -67,7 +67,7 @@ class MessageHandler(BaseHandler): @defer.inlineCallbacks def get_messages(self, user_id=None, room_id=None, pagin_config=None, - feedback=False): + feedback=False, as_client_event=True): """Get messages in a room. Args: @@ -76,6 +76,7 @@ class MessageHandler(BaseHandler): pagin_config (synapse.api.streams.PaginationConfig): The pagination config rules to apply, if any. feedback (bool): True to get compressed feedback with the messages + as_client_event (bool): True to get events in client-server format. Returns: dict: Pagination API results """ @@ -99,7 +100,9 @@ class MessageHandler(BaseHandler): ) chunk = { - "chunk": [self.hs.serialize_event(e) for e in events], + "chunk": [ + self.hs.serialize_event(e, as_client_event) for e in events + ], "start": pagin_config.from_token.to_string(), "end": next_token.to_string(), } |