pyproject-build

This commit is contained in:
2023-10-14 14:52:04 +03:00
parent bc2fc7c9a0
commit 499893e10b
13 changed files with 100 additions and 75 deletions

View File

@@ -1,7 +1,7 @@
import json
import uuid
from datetime import datetime, timezone
from validators.chat import Chat
from validators.inbox import Chat
from services.auth import login_required
from services.redis import redis
from services.schema import mutation
@@ -85,6 +85,9 @@ async def create_chat(_, info, title="", members=None):
for member_id in members:
await redis.execute("SADD", f"chats_by_author/{member_id}", chat_id)
print(f"[resolvers.chatss] creating: {chat}")
await redis.execute("SET", f"chats/{chat_id}", json.dumps(chat))
await redis.execute("SET", f"chats/{chat_id}/next_message_id", str(0))

View File

@@ -4,7 +4,7 @@ from services.core import get_author, get_network
from services.redis import redis
from services.auth import login_required
from services.schema import query
from validators.chat import Message, Chat, ChatMember
from validators.inbox import Message, Chat, ChatMember
from .chats import create_chat
from .unread import get_unread_counter
import asyncio
@@ -60,7 +60,7 @@ async def load_chats(
if len(cids) == 0:
print(f"[resolvers.load] no chats for user with id={author_id}")
r = await create_chat(None, info, members=[2]) # member with id = 2 is discours
print(f"[resolvers.load] created chat: {r}")
print(f"[resolvers.load] created chat: {r['chat']}")
cids.append(r["chat"]["id"])
for cid in cids:
async with lock:
@@ -74,7 +74,6 @@ async def load_chats(
c["members"] = []
for member_id in member_ids:
a = await get_author(member_id)
print(f"[resolvers.load] author with id={member_id}: {a}")
if a:
a["online"] = a.get("id") in members_online
c["members"].append(a)

View File

@@ -1,7 +1,7 @@
import json
from datetime import datetime, timezone
from typing import List
from validators.chat import Message
from validators.inbox import Message
from services.auth import login_required
from services.presence import notify_message
from services.redis import redis