From 6023cfb4c2774ec641e0c1129d1ae869803fef44 Mon Sep 17 00:00:00 2001 From: Untone Date: Mon, 18 Dec 2023 03:15:59 +0300 Subject: [PATCH] unread-counter-fix --- models/chat.py | 2 +- resolvers/load.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/models/chat.py b/models/chat.py index 6309d9c..e421f76 100644 --- a/models/chat.py +++ b/models/chat.py @@ -25,7 +25,7 @@ class ChatPayload(TypedDict): created_by: int description: Optional[str] messages: Optional[List[Message]] - unread: Optional[List[int]] + unread: Optional[int] # counter class ChatUpdate(TypedDict): diff --git a/resolvers/load.py b/resolvers/load.py index 92981f6..a8916b3 100644 --- a/resolvers/load.py +++ b/resolvers/load.py @@ -34,7 +34,7 @@ async def load_messages( replies = [] for m in messages: if m: - reply_to = m.get("replyTo") + reply_to = m.get("reply_to") if reply_to: reply_to = int(reply_to) if reply_to not in message_ids: @@ -60,7 +60,7 @@ async def load_chats(_, info, limit: int = 50, offset: int = 0) -> Dict[str, Uni lock = asyncio.Lock() if len(cids) == 0: print(f"[resolvers.load] no chats for user with id={author_id}") - r = await create_chat(None, info, members=[2]) # member with id = 2 is discours + r = await create_chat(None, info, members=[1]) # member with id = 1 is discours print(f"[resolvers.load] created chat: {r['chat_id']}") cids.append(r["chat"]["id"]) all_authors: List[ChatMember] = await get_all_authors()