From 59bd3c29fffd557b1332ceee7a6a890ba982f9a5 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Wed, 24 Sep 2025 11:23:21 -0300 Subject: [PATCH] sdk: EraseAccessTime and EraseEventRelays. --- sdk/event_access_time.go | 5 +++++ sdk/event_relays.go | 16 +++++++++------- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/sdk/event_access_time.go b/sdk/event_access_time.go index 6313fd4..5655860 100644 --- a/sdk/event_access_time.go +++ b/sdk/event_access_time.go @@ -49,3 +49,8 @@ func (sys *System) GetEventAccessTime(id nostr.ID) nostr.Timestamp { return decodeEventAccessTime(data) } + +func (sys *System) EraseAccessTime(id nostr.ID) error { + key := makeEventAccessTimeKey(id) + return sys.KVStore.Delete(key) +} diff --git a/sdk/event_relays.go b/sdk/event_relays.go index db9d3cb..6d2d341 100644 --- a/sdk/event_relays.go +++ b/sdk/event_relays.go @@ -104,18 +104,20 @@ func (sys *System) trackEventRelay(id nostr.ID, relay string, onlyIfItExists boo // GetEventRelays returns all known relay URLs an event is known to be available on. // It is based on information kept on KVStore. -func (sys *System) GetEventRelays(id nostr.ID) ([]string, error) { +func (sys *System) GetEventRelays(id nostr.ID) []string { // get the key for this event key := makeEventRelayKey(id) // get stored relay list - data, err := sys.KVStore.Get(key) - if err != nil { - return nil, err - } + data, _ := sys.KVStore.Get(key) if data == nil { - return nil, nil + return nil } - return decodeRelayList(data), nil + return decodeRelayList(data) +} + +func (sys *System) EraseEventRelays(id nostr.ID) error { + key := makeEventRelayKey(id) + return sys.KVStore.Delete(key) }