unread-fix-2
All checks were successful
deploy / deploy (push) Successful in 29s

This commit is contained in:
Untone 2023-10-16 19:00:18 +03:00
parent faa97d27c2
commit 49423ffb93

View File

@ -9,11 +9,9 @@ async def get_unread_counter(chat_id: str, author_id: int) -> int:
async def get_total_unread_counter(author_id: int) -> int:
chats = await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")
chats_set = await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")
unread = 0
if chats:
chats = json.loads(chats)
for chat_id in chats:
n = await get_unread_counter(chat_id.decode("utf-8"), author_id)
unread += n
for chat_id in list(chats_set):
n = await get_unread_counter(chat_id.decode("utf-8"), author_id)
unread += n
return unread