inbox-debug-2
This commit is contained in:
parent
636b5446a2
commit
6e8c084816
|
@ -65,6 +65,7 @@ async def load_chats(_, info, limit: int = 50, offset: int = 0) -> Dict[str, Uni
|
||||||
"""load :limit chats of current user with :offset"""
|
"""load :limit chats of current user with :offset"""
|
||||||
author_id = info.context["author_id"]
|
author_id = info.context["author_id"]
|
||||||
chats = []
|
chats = []
|
||||||
|
try:
|
||||||
if author_id:
|
if author_id:
|
||||||
logger.debug("got author", author_id)
|
logger.debug("got author", author_id)
|
||||||
cids = await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")
|
cids = await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")
|
||||||
|
@ -103,6 +104,10 @@ async def load_chats(_, info, limit: int = 50, offset: int = 0) -> Dict[str, Uni
|
||||||
|
|
||||||
else:
|
else:
|
||||||
logger.error(f"cant find chat by id {cid}")
|
logger.error(f"cant find chat by id {cid}")
|
||||||
|
except Exception as error:
|
||||||
|
import traceback
|
||||||
|
|
||||||
|
traceback.print_exc()
|
||||||
return {"chats": chats, "error": None}
|
return {"chats": chats, "error": None}
|
||||||
|
|
||||||
|
|
||||||
|
@ -111,7 +116,8 @@ async def load_chats(_, info, limit: int = 50, offset: int = 0) -> Dict[str, Uni
|
||||||
async def load_messages_by(_, info, by, limit: int = 10, offset: int = 0):
|
async def load_messages_by(_, info, by, limit: int = 10, offset: int = 0):
|
||||||
"""load :limit messages of :chat_id with :offset"""
|
"""load :limit messages of :chat_id with :offset"""
|
||||||
author_id = info.context["author_id"]
|
author_id = info.context["author_id"]
|
||||||
author_chats = await redis.execute("SMEMBERS", "chats_by_author/" + str(author_id))
|
author_chats = await redis.execute("SMEMBERS", f"chats_by_author/{author_id}")
|
||||||
|
try:
|
||||||
if isinstance(author_chats, set):
|
if isinstance(author_chats, set):
|
||||||
author_chats = list(author_chats)
|
author_chats = list(author_chats)
|
||||||
messages = []
|
messages = []
|
||||||
|
@ -131,4 +137,9 @@ async def load_messages_by(_, info, by, limit: int = 10, offset: int = 0):
|
||||||
),
|
),
|
||||||
"error": None,
|
"error": None,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
except Exception as error:
|
||||||
|
import traceback
|
||||||
|
|
||||||
|
traceback.print_exc()
|
||||||
return {"error": "Cannot get messages of this chat"}
|
return {"error": "Cannot get messages of this chat"}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user