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()
|
member_ids = c["members"].copy()
|
||||||
c["members"] = []
|
c["members"] = []
|
||||||
for member_id in member_ids:
|
for member_id in member_ids:
|
||||||
a: ChatMember = await get_author(member_id)
|
for a in (await get_network(member_id, 1)):
|
||||||
if a:
|
|
||||||
a["online"] = a.get("id") in members_online
|
a["online"] = a.get("id") in members_online
|
||||||
c["members"].append(a)
|
c["members"].append(a)
|
||||||
chats.append(c)
|
chats.append(c)
|
||||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, Union, List, Any
|
||||||
|
|
||||||
from resolvers.load import load_messages
|
from resolvers.load import load_messages
|
||||||
from services.auth import login_required
|
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.rediscache import redis
|
||||||
from services.schema import query
|
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)]:
|
for chat_id in list(json.loads(existed_chats))[offset : (offset + limit)]:
|
||||||
members_ids = await redis.execute("GET", f"/chats/{chat_id}/members")
|
members_ids = await redis.execute("GET", f"/chats/{chat_id}/members")
|
||||||
for member_id in members_ids:
|
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["name"].startswith(text):
|
||||||
if author not in result:
|
if author not in result:
|
||||||
result.append(author)
|
result.append(author)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user