fix decode id
This commit is contained in:
parent
4d1759c188
commit
95cefd5643
|
@ -19,16 +19,16 @@ async def load_messages(chat_id: str, limit: int = 5, offset: int = 0, ids=[]):
|
||||||
message_ids += ids
|
message_ids += ids
|
||||||
try:
|
try:
|
||||||
if limit:
|
if limit:
|
||||||
message_ids = await redis.lrange(f"chats/{chat_id}/message_ids",
|
mids = await redis.lrange(f"chats/{chat_id}/message_ids",
|
||||||
offset,
|
offset,
|
||||||
offset + limit
|
offset + limit
|
||||||
)
|
)
|
||||||
|
mids = [mid.decode("utf-8") for mid in mids]
|
||||||
|
message_ids += mids
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
if message_ids:
|
if message_ids:
|
||||||
message_keys = [
|
message_keys = [f"chats/{chat_id}/messages/{mid}" for mid in message_ids]
|
||||||
f"chats/{chat_id}/messages/{mid.decode('utf-8')}" for mid in message_ids
|
|
||||||
]
|
|
||||||
messages = await redis.mget(*message_keys)
|
messages = await redis.mget(*message_keys)
|
||||||
messages = [json.loads(msg.decode('utf-8')) for msg in messages]
|
messages = [json.loads(msg.decode('utf-8')) for msg in messages]
|
||||||
replies = []
|
replies = []
|
||||||
|
|
Loading…
Reference in New Issue
Block a user