From fce58176ccd3b2fa044fee2f77b845c1b2b7a3ca Mon Sep 17 00:00:00 2001 From: lvtomatoj Date: Thu, 1 Feb 2024 13:39:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AF=BB=E5=85=A5=E9=80=9F?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pywxdump/analyzer/export_chat.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pywxdump/analyzer/export_chat.py b/pywxdump/analyzer/export_chat.py index 8158338..fae3222 100644 --- a/pywxdump/analyzer/export_chat.py +++ b/pywxdump/analyzer/export_chat.py @@ -125,7 +125,7 @@ def get_room_user_list(MSG_db_path, selected_talker): cursor1.close() db1.close() user_list = [] - + read_user_wx_id = [] for row in result1: localId, IsSender, StrContent, StrTalker, Sequence, Type, SubType, CreateTime, MsgSvrID, DisplayContent, CompressContent, BytesExtra, id = row bytes_extra = read_BytesExtra(BytesExtra) @@ -134,10 +134,13 @@ def get_room_user_list(MSG_db_path, selected_talker): talker = bytes_extra['3'][0]['2'].decode('utf-8', errors='ignore') except: continue + if talker in read_user_wx_id: + continue user = get_contact(MSG_db_path, talker) if not user: continue user_list.append(user) + read_user_wx_id.append(talker) return user_list