From 90cced23d2f8c6860d2a9d8700f58c0a1a9a0d0c Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 21 Mar 2026 15:49:19 -0400 Subject: [PATCH] Fixes search by noteID returning a version of the note instead of the address --- .../vitorpamplona/amethyst/model/LocalCache.kt | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt index d1c8d7e2e..16d054ea6 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -2373,8 +2373,21 @@ object LocalCache : ILocalCache, ICacheProvider { if (key != null) { val note = getNoteIfExists(key) - if ((note != null) && !excludeNoteEventFromSearchResults(note)) { - return listOfNotNull(note) + val noteEvent = note?.event + val newNote = + if (noteEvent is AddressableEvent) { + val addressableNote = getAddressableNoteIfExists(noteEvent.address()) + if (addressableNote?.event?.id == note.idHex) { + addressableNote + } else { + note + } + } else { + note + } + + if ((newNote != null) && !excludeNoteEventFromSearchResults(newNote)) { + return listOfNotNull(newNote) } }