diff --git a/redact_all_messages.py b/redact_all_messages.py index b6d127b..5b3e304 100644 --- a/redact_all_messages.py +++ b/redact_all_messages.py @@ -2,6 +2,7 @@ import requests import sys from pprint import pformat +from time import sleep # configure your session here @@ -9,6 +10,7 @@ homeserver = "matrix.thisisjoes.site" access_token = "syt_M4dpAzM_iQdfTcDDoiGhlOTDnz1r_5HfPcV" room_id = sys.argv[1] +sleep_for_seconds = 3 def get_all_encrypted_messages(homeserver, room_id, access_token): @@ -16,6 +18,7 @@ def get_all_encrypted_messages(homeserver, room_id, access_token): next_batch = None while True: print("Reading messages...") + sleep(sleep_for_seconds) params = { "dir": "b", "limit": 50, @@ -52,6 +55,8 @@ def redact_message(message): headers = { "Authorization": f"Bearer {access_token}" } + # don't get throtled + sleep(sleep_for_seconds) response = requests.put(url, json={"reason":""}, headers=headers) print(pformat(response)) response.raise_for_status()