From 26c754bb2e405aea954e34ea7a48f1cfb4225dc7 Mon Sep 17 00:00:00 2001 From: mleku Date: Tue, 21 Oct 2025 19:22:01 +0100 Subject: [PATCH] Add protected tag to event processing - Introduced a new protected tag "-" to mark events as protected in the payment processor. - Updated event tagging logic to include this new tag for events with authorized public keys, enhancing event categorization and security. - Ensured consistency in tagging across multiple event handling functions. --- app/payment_processor.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/payment_processor.go b/app/payment_processor.go index 554f985..a5b9fd6 100644 --- a/app/payment_processor.go +++ b/app/payment_processor.go @@ -349,6 +349,8 @@ Log in to the relay dashboard to access your configuration at: %s`, if len(authorizedNpubs) > 0 { privateTagValue := strings.Join(authorizedNpubs, ",") *ev.Tags = append(*ev.Tags, tag.NewFromAny("private", privateTagValue)) + // Add protected "-" tag to mark this event as protected + *ev.Tags = append(*ev.Tags, tag.NewFromAny("-", "")) } // Add a special tag to mark this as an expiry warning @@ -465,6 +467,8 @@ Log in to the relay dashboard to access your configuration at: %s`, if len(authorizedNpubs) > 0 { privateTagValue := strings.Join(authorizedNpubs, ",") *ev.Tags = append(*ev.Tags, tag.NewFromAny("private", privateTagValue)) + // Add protected "-" tag to mark this event as protected + *ev.Tags = append(*ev.Tags, tag.NewFromAny("-", "")) } // Add a special tag to mark this as a trial reminder @@ -691,6 +695,8 @@ func (pp *PaymentProcessor) createPaymentNote( if len(authorizedNpubs) > 0 { privateTagValue := strings.Join(authorizedNpubs, ",") *ev.Tags = append(*ev.Tags, tag.NewFromAny("private", privateTagValue)) + // Add protected "-" tag to mark this event as protected + *ev.Tags = append(*ev.Tags, tag.NewFromAny("-", "")) } // Sign and save the event @@ -794,6 +800,8 @@ Enjoy your time on the relay!`, monthlyPrice, monthlyPrice, if len(authorizedNpubs) > 0 { privateTagValue := strings.Join(authorizedNpubs, ",") *ev.Tags = append(*ev.Tags, tag.NewFromAny("private", privateTagValue)) + // Add protected "-" tag to mark this event as protected + *ev.Tags = append(*ev.Tags, tag.NewFromAny("-", "")) } // Add a special tag to mark this as a welcome note