From 2fc9168a3855655b7ba70dbf108f96e0ae0e65ad Mon Sep 17 00:00:00 2001 From: Greg Heartsfield Date: Mon, 13 Feb 2023 17:10:42 -0600 Subject: [PATCH] fix: SQL error with parameterized replaceable events --- src/repo/sqlite.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/repo/sqlite.rs b/src/repo/sqlite.rs index dd15215..cdb102a 100644 --- a/src/repo/sqlite.rs +++ b/src/repo/sqlite.rs @@ -187,7 +187,7 @@ impl SqliteRepo { // if this event is parameterized replaceable, remove other events. if let Some(d_tag) = e.distinct_param() { let update_count = tx.execute( - "DELETE FROM event WHERE kind=? AND author=? AND id IN (SELECT e.id FROM event e LEFT JOIN tag t ON e.id=t.event_id WHERE e.kind=? AND e.author=? AND t.name='d' AND t.value=? ORDER BY created_at DESC LIMIT -1 OFFSET 1);", + "DELETE FROM event WHERE kind=? AND author=? AND id IN (SELECT e.id FROM event e LEFT JOIN tag t ON e.id=t.event_id WHERE e.kind=? AND e.author=? AND t.name='d' AND t.value=? ORDER BY t.created_at DESC LIMIT -1 OFFSET 1);", params![e.kind, pubkey_blob, e.kind, pubkey_blob, d_tag])?; if update_count > 0 { info!(