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.
This commit is contained in:
2025-10-21 19:22:01 +01:00
parent da66e26614
commit 26c754bb2e

View File

@@ -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