From 848abdae26b98dd66fd04e4e80a37b63278d68d7 Mon Sep 17 00:00:00 2001 From: Pablo Fernandez Date: Fri, 19 Jul 2024 00:22:50 +0100 Subject: [PATCH] inherir properties from ndkevent when using `from` --- ndk/src/events/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ndk/src/events/index.ts b/ndk/src/events/index.ts index 53fbc2e0..75e0db92 100644 --- a/ndk/src/events/index.ts +++ b/ndk/src/events/index.ts @@ -66,7 +66,7 @@ export class NDKEvent extends EventEmitter { public publishStatus?: "pending" | "success" | "error" = "success"; public publishError?: Error; - constructor(ndk?: NDK, event?: NostrEvent) { + constructor(ndk?: NDK, event?: NostrEvent | NDKEvent) { super(); this.ndk = ndk; this.created_at = event?.created_at; @@ -76,6 +76,13 @@ export class NDKEvent extends EventEmitter { this.sig = event?.sig; this.pubkey = event?.pubkey || ""; this.kind = event?.kind; + + if (event instanceof NDKEvent) { + this.relay = event.relay; + this.onRelays = event.onRelays; + this.publishStatus = event.publishStatus; + this.publishError = event.publishError; + } } /**