formatted
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
import json
|
||||
from typing import Dict, Union, List, Any
|
||||
from datetime import datetime, timezone, timedelta
|
||||
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 resolvers.load import load_messages
|
||||
from services.schema import query
|
||||
|
||||
|
||||
@@ -14,11 +15,11 @@ async def search_recipients(_, info, text: str, limit: int = 50, offset: int = 0
|
||||
result = []
|
||||
|
||||
# TODO: maybe redis scan?
|
||||
|
||||
|
||||
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:
|
||||
@@ -68,8 +69,8 @@ async def search_in_chats(
|
||||
mmm = list(
|
||||
filter(
|
||||
lambda msg: int(datetime.now(tz=timezone.utc))
|
||||
- int(msg["createdAt"])
|
||||
< timedelta(days=days_ago),
|
||||
- int(msg["createdAt"])
|
||||
< timedelta(days=days_ago),
|
||||
mmm,
|
||||
)
|
||||
)
|
||||
|
Reference in New Issue
Block a user