From 039f12e66b59a22ef795f7dd39e601dcddc77867 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Thu, 30 Oct 2025 12:31:55 -0700 Subject: [PATCH] Fix replaceable event handling --- zooid/events.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/zooid/events.go b/zooid/events.go index d2b63a1..c3534b4 100644 --- a/zooid/events.go +++ b/zooid/events.go @@ -339,15 +339,15 @@ func (events *EventStore) CountEvents(filter nostr.Filter) (uint32, error) { // Non-eventstore methods func (events *EventStore) StoreEvent(event nostr.Event) error { - if event.Kind.IsRegular() { - if err := events.SaveEvent(event); err != nil && err != eventstore.ErrDupEvent { - return err - } - - return nil + if event.Kind.IsReplaceable() || event.Kind.IsAddressable() { + return events.ReplaceEvent(event) } - return events.ReplaceEvent(event) + if err := events.SaveEvent(event); err != nil && err != eventstore.ErrDupEvent { + return err + } + + return nil } func (events *EventStore) SignAndStoreEvent(event *nostr.Event, broadcast bool) error {