This commit is contained in:
@@ -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:
|
||||
|
Reference in New Issue
Block a user