Add retry and logging for Nostr sync

This commit is contained in:
thePR0M3TH3AN committed 2025-07-02 14:37:45 -04:00
1 parent e8f1f1c748
commit fce7e8c4b7
2 files changed
+45 -8

No files matched your search

+9
View File
@@ -58,6 +58,15 @@ def test_nostr_index_size_limits():
time.sleep(delay)
retrieved = client.retrieve_json_from_nostr_sync()
retrieved_ok = retrieved == encrypted
if not retrieved_ok:
print(f"Initial retrieve failed: {client.last_error}")
retrieved = client.retrieve_json_from_nostr_sync(retries=1)
retrieved_ok = retrieved == encrypted
if not retrieved_ok:
print("Trying alternate relay")
client.update_relays(["wss://relay.damus.io"])
retrieved = client.retrieve_json_from_nostr_sync(retries=1)
retrieved_ok = retrieved == encrypted
results.append((entry_count, payload_size, published, retrieved_ok))
if not published or not retrieved_ok or payload_size > max_payload:
break