diff --git a/resolvers/topics.py b/resolvers/topics.py index dc2f3ead..741f6271 100644 --- a/resolvers/topics.py +++ b/resolvers/topics.py @@ -11,8 +11,8 @@ import random @query.field("topicsAll") -async def topics_all(_, info, page=1, size=50): - topics = await TopicStorage.get_topics_all(page, size) +async def topics_all(_, info): + topics = await TopicStorage.get_topics_all() for topic in topics: topic.stat = await TopicStat.get_stat(topic.slug) return topics @@ -86,7 +86,7 @@ def topic_unfollow(user, slug): @query.field("topicsRandom") async def topics_random(_, info): - topics = await TopicStorage.get_topics_all(1, 700) + topics = await TopicStorage.get_topics_all() normalized_topics = [] for topic in topics: topic_stat = await TopicStat.get_stat(topic.slug) diff --git a/services/zine/topics.py b/services/zine/topics.py index 07119793..3e2bcd74 100644 --- a/services/zine/topics.py +++ b/services/zine/topics.py @@ -27,12 +27,10 @@ class TopicStorage: return topic @staticmethod - async def get_topics_all(page, size): - end = page * size - start = end - size + async def get_topics_all(): self = TopicStorage async with self.lock: - return list(self.topics.values())[start:end] + return list(self.topics.values()) @staticmethod async def get_topics_by_slugs(slugs):