diff options
author | Erik Johnston <erik@matrix.org> | 2015-10-29 16:17:47 +0000 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2015-10-29 16:17:47 +0000 |
commit | f6e6f3d87a30932f706e39f4fb2d9f07d3270dce (patch) | |
tree | 487fc4ab22d4ef46950694556364af7698257ed5 | |
parent | Merge pull request #336 from matrix-org/erikj/search (diff) | |
download | synapse-f6e6f3d87a30932f706e39f4fb2d9f07d3270dce.tar.xz |
Make search API honour limit set in filter
Diffstat (limited to '')
-rw-r--r-- | synapse/handlers/search.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/synapse/handlers/search.py b/synapse/handlers/search.py index b13fb71d81..2718e9482e 100644 --- a/synapse/handlers/search.py +++ b/synapse/handlers/search.py @@ -87,6 +87,9 @@ class SearchHandler(BaseHandler): user.to_string(), filtered_events ) + allowed_events.sort(key=lambda e: -rank_map[e.event_id]) + allowed_events = allowed_events[:search_filter.limit()] + if event_context is not None: now_token = yield self.hs.get_event_sources().get_current_token() |