# HG changeset patch # User souliane # Date 1441890192 -7200 # Node ID 4115999d85e933e00e45208ef230cd775c210aa5 # Parent 6ce33757d21e920b356251b264256f23d4703dd3 fixes behavior when maxItems is 0 diff -r 6ce33757d21e -r 4115999d85e9 sat_pubsub/gateway.py --- a/sat_pubsub/gateway.py Thu Sep 10 15:02:03 2015 +0200 +++ b/sat_pubsub/gateway.py Thu Sep 10 15:03:12 2015 +0200 @@ -893,7 +893,7 @@ def items(self, xmppURI, maxItems=None): query = {'uri': xmppURI} - if maxItems: + if maxItems is not None: query['max_items'] = int(maxItems) f = getPageWithFactory(self._makeURI('items', query), method='GET', diff -r 6ce33757d21e -r 4115999d85e9 sat_pubsub/memory_storage.py --- a/sat_pubsub/memory_storage.py Thu Sep 10 15:02:03 2015 +0200 +++ b/sat_pubsub/memory_storage.py Thu Sep 10 15:03:12 2015 +0200 @@ -292,7 +292,7 @@ def getItems(self, authorized_groups, unrestricted, maxItems=None): - if maxItems: + if maxItems is not None: itemList = self._itemlist[-maxItems:] else: itemList = self._itemlist diff -r 6ce33757d21e -r 4115999d85e9 sat_pubsub/pgsql_storage.py --- a/sat_pubsub/pgsql_storage.py Thu Sep 10 15:02:03 2015 +0200 +++ b/sat_pubsub/pgsql_storage.py Thu Sep 10 15:03:12 2015 +0200 @@ -747,7 +747,7 @@ query.append("ORDER BY date %s" % order) - if maxItems: + if maxItems is not None: query.append("LIMIT %s") args.append(maxItems)