Skip to content

Commit

Permalink
逆序加载聊天记录,api聊天记录添加id
Browse files Browse the repository at this point in the history
  • Loading branch information
xaoyaoo committed Jan 9, 2024
1 parent 86d3a95 commit ed47275
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion pywxdump/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@
VERSION_LIST = {}
VERSION_LIST_PATH = None

__version__ = "2.4.7"
__version__ = "2.4.8"
8 changes: 4 additions & 4 deletions pywxdump/analyzer/export_chat.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,13 +94,13 @@ def get_msg_list(MSG_db_path, selected_talker="", start_index=0, page_size=500):
cursor1 = db1.cursor()
if selected_talker:
sql = (
"SELECT localId, IsSender, StrContent, StrTalker, Sequence, Type, SubType,CreateTime,MsgSvrID,DisplayContent,CompressContent,BytesExtra "
"SELECT localId, IsSender, StrContent, StrTalker, Sequence, Type, SubType,CreateTime,MsgSvrID,DisplayContent,CompressContent,BytesExtra,ROW_NUMBER() OVER (ORDER BY CreateTime ASC) AS id "
"FROM MSG WHERE StrTalker=? "
"ORDER BY CreateTime ASC LIMIT ?,?")
cursor1.execute(sql, (selected_talker, start_index, page_size))
else:
sql = (
"SELECT localId, IsSender, StrContent, StrTalker, Sequence, Type, SubType,CreateTime,MsgSvrID,DisplayContent,CompressContent,BytesExtra "
"SELECT localId, IsSender, StrContent, StrTalker, Sequence, Type, SubType,CreateTime,MsgSvrID,DisplayContent,CompressContent,BytesExtra,ROW_NUMBER() OVER (ORDER BY CreateTime ASC) AS id "
"FROM MSG ORDER BY CreateTime ASC LIMIT ?,?")
cursor1.execute(sql, (start_index, page_size))
result1 = cursor1.fetchall()
Expand All @@ -109,7 +109,7 @@ def get_msg_list(MSG_db_path, selected_talker="", start_index=0, page_size=500):

data = []
for row in result1:
localId, IsSender, StrContent, StrTalker, Sequence, Type, SubType, CreateTime, MsgSvrID, DisplayContent, CompressContent, BytesExtra = row
localId, IsSender, StrContent, StrTalker, Sequence, Type, SubType, CreateTime, MsgSvrID, DisplayContent, CompressContent, BytesExtra, id = row
CreateTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(CreateTime))

type_id = (Type, SubType)
Expand Down Expand Up @@ -189,7 +189,7 @@ def get_msg_list(MSG_db_path, selected_talker="", start_index=0, page_size=500):
else:
talker = StrTalker

row_data = {"MsgSvrID": MsgSvrID, "type_name": type_name, "is_sender": IsSender, "talker": talker,
row_data = {"MsgSvrID": MsgSvrID, "type_name": type_name, "is_sender": IsSender, "talker": talker,"id": id,
"room_name": StrTalker, "content": content, "CreateTime": CreateTime}
data.append(row_data)
return data
Expand Down

0 comments on commit ed47275

Please sign in to comment.