package skipevent import ( "context" "fiatjaf.com/nostr/eventstore" "fiatjaf.com/nostr" ) type Wrapper struct { eventstore.Store Skip func(ctx context.Context, evt *nostr.Event) bool } var _ eventstore.Store = (*Wrapper)(nil) func (w Wrapper) SaveEvent(ctx context.Context, evt *nostr.Event) error { if w.Skip(ctx, evt) { return nil } return w.Store.SaveEvent(ctx, evt) }