From 723159b41f5f8eced01f7b14a67ab7c5de7b0d15 Mon Sep 17 00:00:00 2001 From: Believethehype <1097224+believethehype@users.noreply.github.com> Date: Mon, 19 Aug 2024 16:02:44 +0200 Subject: [PATCH] Update test_dvm_client.py --- tests/test_dvm_client.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/test_dvm_client.py b/tests/test_dvm_client.py index 318440d..5ae28fb 100644 --- a/tests/test_dvm_client.py +++ b/tests/test_dvm_client.py @@ -353,8 +353,11 @@ async def nostr_client(): nut_wallet = await nutzap_wallet.get_nut_wallet(client, keys) + class NotificationHandler(HandleNotification): + last_event_time = 0 async def handle(self, relay_url, subscription_id, event: Event): + print( bcolors.BLUE + f"Received new event from {relay_url}: {event.as_json()}" + bcolors.ENDC) if event.kind().as_u64() == 7000: @@ -367,8 +370,8 @@ async def nostr_client(): if tag.as_vec()[0] == "status": status = tag.as_vec()[1] # THIS IS FOR TESTING - if event.author().to_hex() == "89669b03bb25232f33192fdda77b8e36e3d3886e9b55b3c74b95091e916c8f98" and status == "payment-required": - + if event.author().to_hex() == "89669b03bb25232f33192fdda77b8e36e3d3886e9b55b3c74b95091e916c8f98" and status == "payment-required" and event.created_at().as_secs() > self.last_event_time: + self.last_event_time = event.created_at().as_secs() nut_wallet = await nutzap_wallet.get_nut_wallet(client, keys) if nut_wallet is None: await nutzap_wallet.create_new_nut_wallet(dvmconfig.NUZAP_MINTS, dvmconfig.NUTZAP_RELAYS, client, keys, "Test", "My Nutsack")