inspected
This commit is contained in:
@@ -5,7 +5,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
|
||||
from services.redis import redis
|
||||
from services.rediscache import redis
|
||||
from services.schema import query
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ async def search_recipients(_, info, text: str, limit: int = 50, offset: int = 0
|
||||
author_id = info.context["author_id"]
|
||||
talk_before = await redis.execute("GET", f"/chats_by_author/{author_id}")
|
||||
if talk_before:
|
||||
talk_before = list(json.loads(talk_before))[offset: (offset + limit)]
|
||||
talk_before = list(json.loads(talk_before))[offset : (offset + limit)]
|
||||
for chat_id in talk_before:
|
||||
members = await redis.execute("GET", f"/chats/{chat_id}/members")
|
||||
if members:
|
||||
@@ -41,9 +41,7 @@ async def search_in_chats(
|
||||
_, info, by: Dict[str, Union[str, int]], limit: int, offset: int
|
||||
) -> Dict[str, Union[List[Dict[str, Any]], None]]:
|
||||
author_id = info.context["author_id"]
|
||||
lookup_chats = set(
|
||||
(await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")) or []
|
||||
)
|
||||
lookup_chats = set((await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")) or [])
|
||||
messages_set = set([])
|
||||
|
||||
by_member = by.get("author")
|
||||
@@ -68,9 +66,8 @@ async def search_in_chats(
|
||||
if days_ago:
|
||||
mmm = list(
|
||||
filter(
|
||||
lambda msg: int(datetime.now(tz=timezone.utc))
|
||||
- int(msg["createdAt"])
|
||||
< timedelta(days=days_ago),
|
||||
lambda msg: int(datetime.now(tz=timezone.utc)) - int(msg["createdAt"])
|
||||
< int(timedelta(days=days_ago)),
|
||||
mmm,
|
||||
)
|
||||
)
|
||||
|
Reference in New Issue
Block a user