Browse Source

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.
main
mleku 3 months ago
parent
commit
26c754bb2e
No known key found for this signature in database
  1. 8
      app/payment_processor.go

8
app/payment_processor.go

@ -349,6 +349,8 @@ Log in to the relay dashboard to access your configuration at: %s`, @@ -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`, @@ -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( @@ -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, @@ -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

Loading…
Cancel
Save