From d5cc8b3e51738ccbfc187405f8d0f964b05d4869 Mon Sep 17 00:00:00 2001 From: "Olivier Wilkinson (reivilibre)" Date: Wed, 17 Jul 2019 15:50:29 +0100 Subject: Use room_stats and room_state for room directory search Signed-off-by: Olivier Wilkinson (reivilibre) --- synapse/federation/transport/server.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'synapse/federation/transport/server.py') diff --git a/synapse/federation/transport/server.py b/synapse/federation/transport/server.py index f9930b6460..e35141c548 100644 --- a/synapse/federation/transport/server.py +++ b/synapse/federation/transport/server.py @@ -761,6 +761,10 @@ class PublicRoomList(BaseFederationServlet): else: network_tuple = ThirdPartyInstanceID(None, None) + if limit == 0: + # zero is a special value which corresponds to no limit. + limit = None + data = await maybeDeferred( self.handler.get_local_public_room_list, limit, @@ -796,6 +800,10 @@ class PublicRoomList(BaseFederationServlet): if search_filter is None: logger.warning("Nonefilter") + if limit == 0: + # zero is a special value which corresponds to no limit. + limit = None + data = await self.handler.get_local_public_room_list( limit=limit, since_token=since_token, -- cgit 1.5.1