commit df8d5f20740698a45f3d00a3b7d3f562255da30f
parent e588903a7de74f556afab31fa7d7b598168c7fbf
Author: William Casarin <jb55@jb55.com>
Date: Fri, 21 Mar 2025 14:53:59 -0700
relay: fix race condition bug
Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/nostrdb.c b/src/nostrdb.c
@@ -4679,7 +4679,7 @@ static uint64_t ndb_write_note(struct ndb_txn *txn,
relay_len = strlen(note->relay);
// let's quickly sanity check if we already have this note
- if (ndb_get_notekey_by_id(txn, note->note->id)) {
+ if ((note_key = ndb_get_notekey_by_id(txn, note->note->id))) {
// even if we do we still need to write relay index
ndb_write_note_relay_kind_index(txn, kind, note_key,
ndb_note_created_at(note->note),