load-recipients-fix-2
All checks were successful
deploy / deploy (push) Successful in 1m11s

This commit is contained in:
Untone 2023-12-18 21:32:49 +03:00
parent 93c1727be3
commit 9d1a4e90c9
3 changed files with 41 additions and 32 deletions

View File

@ -52,7 +52,8 @@ async def load_messages(
@login_required
async def load_chats(_, info, limit: int = 50, offset: int = 0) -> Dict[str, Union[List[Dict[str, Any]], None]]:
"""load :limit chats of current user with :offset"""
author_id = info.context["author_id"]
author_id = info.context.get("author_id")
if author_id:
cids = await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")
chats = []
if cids:

View File

@ -57,7 +57,9 @@ def login_required(f):
async def decorated_function(*args, **kwargs):
info = args[1]
context = info.context
print("[login_required] context: " + str(context))
req = context.get("request")
print("[login_required] request: " + str(req))
user_id = await check_auth(req)
if user_id:
context["user_id"] = user_id

View File

@ -23,7 +23,13 @@ async def get_all_authors(limit: int = 50, offset: int = 0) -> List[ChatMember]:
query_name = "load_authors_all"
gql = {
"query": "query { " + query_name + "(limit: " + str(limit) + ", offset: " + str(offset) +") { id slug pic name } }",
"query": "query { "
+ query_name
+ "(limit: "
+ str(limit)
+ ", offset: "
+ str(offset)
+ ") { id slug pic name } }",
"variables": None,
}