This commit is contained in:
parent
fc0af2d0d8
commit
1d44b2e336
|
@ -73,8 +73,7 @@ async def load_chats(_, info, limit: int = 50, offset: int = 0) -> Dict[str, Uni
|
|||
member_ids = c["members"].copy()
|
||||
c["members"] = []
|
||||
for member_id in member_ids:
|
||||
a: ChatMember = await get_author(member_id)
|
||||
if a:
|
||||
for a in (await get_network(member_id, 1)):
|
||||
a["online"] = a.get("id") in members_online
|
||||
c["members"].append(a)
|
||||
chats.append(c)
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, Union, List, Any
|
|||
|
||||
from resolvers.load import load_messages
|
||||
from services.auth import login_required
|
||||
from services.core import get_network, get_author
|
||||
from services.core import get_network
|
||||
from services.rediscache import redis
|
||||
from services.schema import query
|
||||
|
||||
|
@ -22,7 +22,7 @@ async def search_recipients(_, info, text: str, limit: int = 50, offset: int = 0
|
|||
for chat_id in list(json.loads(existed_chats))[offset : (offset + limit)]:
|
||||
members_ids = await redis.execute("GET", f"/chats/{chat_id}/members")
|
||||
for member_id in members_ids:
|
||||
author = await get_author(member_id)
|
||||
for author in (await get_network(member_id), 1):
|
||||
if author["name"].startswith(text):
|
||||
if author not in result:
|
||||
result.append(author)
|
||||
|
|
Loading…
Reference in New Issue
Block a user