khatru: ReplaceEvent hook doesn't need the previous events.
This commit is contained in:
+1
-1
@@ -46,7 +46,7 @@ func (rl *Relay) handleNormal(ctx context.Context, evt nostr.Event) (skipBroadca
|
|||||||
} else {
|
} else {
|
||||||
// otherwise it's a replaceable
|
// otherwise it's a replaceable
|
||||||
if nil != rl.ReplaceEvent {
|
if nil != rl.ReplaceEvent {
|
||||||
if _, err := rl.ReplaceEvent(ctx, evt); err != nil {
|
if err := rl.ReplaceEvent(ctx, evt); err != nil {
|
||||||
switch err {
|
switch err {
|
||||||
case eventstore.ErrDupEvent:
|
case eventstore.ErrDupEvent:
|
||||||
return true, nil
|
return true, nil
|
||||||
|
|||||||
+4
-3
@@ -68,7 +68,7 @@ type Relay struct {
|
|||||||
// hooks that will be called at various times
|
// hooks that will be called at various times
|
||||||
OnEvent func(ctx context.Context, event nostr.Event) (reject bool, msg string)
|
OnEvent func(ctx context.Context, event nostr.Event) (reject bool, msg string)
|
||||||
StoreEvent func(ctx context.Context, event nostr.Event) error
|
StoreEvent func(ctx context.Context, event nostr.Event) error
|
||||||
ReplaceEvent func(ctx context.Context, event nostr.Event) ([]nostr.Event, error)
|
ReplaceEvent func(ctx context.Context, event nostr.Event) error
|
||||||
DeleteEvent func(ctx context.Context, id nostr.ID) error
|
DeleteEvent func(ctx context.Context, id nostr.ID) error
|
||||||
OnEventSaved func(ctx context.Context, event nostr.Event)
|
OnEventSaved func(ctx context.Context, event nostr.Event)
|
||||||
OnEventDeleted func(ctx context.Context, deleted nostr.Event)
|
OnEventDeleted func(ctx context.Context, deleted nostr.Event)
|
||||||
@@ -145,8 +145,9 @@ func (rl *Relay) UseEventstore(store eventstore.Store, maxQueryLimit int) {
|
|||||||
rl.StoreEvent = func(ctx context.Context, event nostr.Event) error {
|
rl.StoreEvent = func(ctx context.Context, event nostr.Event) error {
|
||||||
return store.SaveEvent(event)
|
return store.SaveEvent(event)
|
||||||
}
|
}
|
||||||
rl.ReplaceEvent = func(ctx context.Context, event nostr.Event) ([]nostr.Event, error) {
|
rl.ReplaceEvent = func(ctx context.Context, event nostr.Event) error {
|
||||||
return store.ReplaceEvent(event)
|
_, err := store.ReplaceEvent(event)
|
||||||
|
return err
|
||||||
}
|
}
|
||||||
rl.DeleteEvent = func(ctx context.Context, id nostr.ID) error {
|
rl.DeleteEvent = func(ctx context.Context, id nostr.ID) error {
|
||||||
return store.DeleteEvent(id)
|
return store.DeleteEvent(id)
|
||||||
|
|||||||
Reference in New Issue
Block a user