mirror of
https://github.com/fiatjaf/khatru.git
synced 2025-03-28 18:51:52 +01:00
OnEphemeralEvent()
This commit is contained in:
parent
89ac8f1f1a
commit
8842ec2edd
@ -27,6 +27,9 @@ func (rl *Relay) AddEvent(ctx context.Context, evt *nostr.Event) error {
|
|||||||
|
|
||||||
if 20000 <= evt.Kind && evt.Kind < 30000 {
|
if 20000 <= evt.Kind && evt.Kind < 30000 {
|
||||||
// do not store ephemeral events
|
// do not store ephemeral events
|
||||||
|
for _, oee := range rl.OnEphemeralEvent {
|
||||||
|
oee(ctx, evt)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if evt.Kind == 0 || evt.Kind == 3 || (10000 <= evt.Kind && evt.Kind < 20000) {
|
if evt.Kind == 0 || evt.Kind == 3 || (10000 <= evt.Kind && evt.Kind < 20000) {
|
||||||
// replaceable event, delete before storing
|
// replaceable event, delete before storing
|
||||||
|
1
relay.go
1
relay.go
@ -57,6 +57,7 @@ type Relay struct {
|
|||||||
OnConnect []func(ctx context.Context)
|
OnConnect []func(ctx context.Context)
|
||||||
OnDisconnect []func(ctx context.Context)
|
OnDisconnect []func(ctx context.Context)
|
||||||
OnEventSaved []func(ctx context.Context, event *nostr.Event)
|
OnEventSaved []func(ctx context.Context, event *nostr.Event)
|
||||||
|
OnEphemeralEvent []func(ctx context.Context, event *nostr.Event)
|
||||||
|
|
||||||
// editing info will affect
|
// editing info will affect
|
||||||
Info *nip11.RelayInformationDocument
|
Info *nip11.RelayInformationDocument
|
||||||
|
Loading…
x
Reference in New Issue
Block a user