cached-request-7
All checks were successful
deploy / deploy (push) Successful in 1m5s

This commit is contained in:
2023-12-19 19:30:51 +03:00
parent 2658cd323b
commit 2d588c549e
4 changed files with 12 additions and 11 deletions

View File

@@ -6,7 +6,7 @@ from models.chat import ChatPayload, Message
from models.member import ChatMember
from resolvers.chats import create_chat
from services.auth import login_required
from services.core import get_all_authors, get_my_followed
from services.core import cached_authors, get_my_followed
from services.rediscache import redis
from services.schema import query
@@ -65,7 +65,7 @@ async def load_chats(_, info, limit: int = 50, offset: int = 0) -> Dict[str, Uni
r = await create_chat(None, info, members=[1]) # member with id = 1 is discours
print(f"[resolvers.load] created chat: {r['chat_id']}")
cids.append(r["chat"]["id"])
authors_by_user, authors_by_id = get_all_authors()
authors_by_user, authors_by_id = cached_authors
for cid in cids:
async with lock:
chat_str: str = await redis.execute("GET", f"chats/{cid}")
@@ -119,7 +119,7 @@ async def load_recipients(_, _info, limit=50, offset=0):
r = []
my_followings: List[ChatMember] = get_my_followed()
if len(my_followings) < limit:
authors_by_user, authors_by_id = get_all_authors()
authors_by_user, authors_by_id = cached_authors
my_followings = my_followings + list(authors_by_id.values())[offset : limit - len(my_followings)]
my_followings = list(set(my_followings))
for a in my_followings: