all authors fix

This commit is contained in:
tonyrewin 2022-10-31 13:22:49 +02:00
parent 00d5abcc63
commit 07817c7b11

View File

@ -14,7 +14,7 @@ from .community import followed_communities
from .inbox import get_unread_counter
from .topics import get_topic_stat
from services.auth.users import UserStorage
from services.zine.shoutauthor import ShoutAuthorStorage
from services.zine.shoutscache import ShoutsCache
from services.stat.reacted import ReactedStorage
@ -198,7 +198,7 @@ def author_unfollow(user, slug):
@query.field("authorsAll")
async def get_authors_all(_, _info):
authors = await UserStorage.get_all_users()
authorslugs = await ShoutAuthorStorage.get_authors()
authorslugs = await ShoutsCache.by_author.keys()
authors = filter(lambda a: a.emailConfirmed and a.slug in authorslugs, authors)
for author in authors:
author.stat = await get_author_stat(author.slug)