From dc17a86c61fdd8d771508afa81cf5e67eff0c17e Mon Sep 17 00:00:00 2001
From: cynic <cynic@noreply.localhost>
Date: Sat, 1 Jun 2024 14:56:05 -0500
Subject: [PATCH] generate transaction id

---
 redact_all_messages.py | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/redact_all_messages.py b/redact_all_messages.py
index 639f8b2..0cc0c90 100644
--- a/redact_all_messages.py
+++ b/redact_all_messages.py
@@ -42,11 +42,7 @@ def get_all_encrypted_messages(homeserver, room_id, access_token):
 
 
 def redact_message(message):
-    transaction_id = 0
-    try:
-        transaction_id = message['unsigned']['transaction_id'] + '1'
-    except:
-        pass
+    transaction_id = 'm' + str(time()).replace('.', '')[:14] + '.0'
     event_id = message['event_id']
     h = homeserver
     r = room_id
@@ -67,6 +63,6 @@ all_messages = get_all_encrypted_messages(homeserver, room_id, access_token)
 message_count = 0
 for message in all_messages:
     if message['content']:
+        redact_message(message)
         message_count += 1
         print("Redacted messages:", message_count)
-        redact_message(message)