nostrdb: relay: fix race condition bug

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2025-03-21 14:53:59 -07:00
committed by Daniel D’Aquino
parent e42b14cc6f
commit a0b85129d4

View File

@@ -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),