diff --git a/Whatsapp_Chat_Exporter/extract.py b/Whatsapp_Chat_Exporter/extract.py index 3520c5d..8f0ff6b 100644 --- a/Whatsapp_Chat_Exporter/extract.py +++ b/Whatsapp_Chat_Exporter/extract.py @@ -226,7 +226,8 @@ def messages(db, data, media_folder, timezone_offset): LEFT JOIN receipt_user ON receipt_user.message_row_id = messages._id WHERE messages.key_remote_jid <> '-1' - GROUP BY message._id;""" + GROUP BY message._id + ORDER BY timestamp ASC;""" ) except sqlite3.OperationalError: try: diff --git a/Whatsapp_Chat_Exporter/extract_iphone.py b/Whatsapp_Chat_Exporter/extract_iphone.py index a71e7fb..97cb2ca 100644 --- a/Whatsapp_Chat_Exporter/extract_iphone.py +++ b/Whatsapp_Chat_Exporter/extract_iphone.py @@ -85,7 +85,8 @@ def messages(db, data, media_folder, timezone_offset): LEFT JOIN ZWAMEDIAITEM ON ZWAMESSAGE.Z_PK = ZWAMEDIAITEM.ZMESSAGE INNER JOIN ZWACHATSESSION - ON ZWAMESSAGE.ZCHATSESSION = ZWACHATSESSION.Z_PK;""") + ON ZWAMESSAGE.ZCHATSESSION = ZWACHATSESSION.Z_PK + ORDER BY ZMESSAGEDATE ASC;""") i = 0 content = c.fetchone() while content is not None: