diff --git a/resolvers/chats.py b/resolvers/chats.py index aaa0323..53f88ef 100644 --- a/resolvers/chats.py +++ b/resolvers/chats.py @@ -25,7 +25,6 @@ async def update_chat(_, info, chat_new): return {"error": "chat not exist"} chat = dict(json.loads(chat)) - # TODO if author_id in chat["admins"]: chat.update( { diff --git a/resolvers/load.py b/resolvers/load.py index eb34c13..b40e331 100644 --- a/resolvers/load.py +++ b/resolvers/load.py @@ -45,9 +45,8 @@ async def load_messages(chat_id: str, limit: int = 5, offset: int = 0, ids=None) async def load_chats(_, info, limit: int = 50, offset: int = 0): """load :limit chats of current user with :offset""" author_id = info.context["author_id"] - cids = list( - (await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")) or [] - )[offset:(offset + limit)] + cids = (await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")) or [] + cids = cids[offset:(offset + limit)] members_online = (await redis.execute("SMEMBERS", "authors-online")) or [] chats = [] if len(cids) == 0: