aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-03-17 06:12:51 +0000
committerAdam Soltys <[email protected]>2023-03-17 06:12:59 +0000
commit07cf00a00563e2fcfffb81c6b8442e8d5f84545d (patch)
tree97f9cb9d32cc2b9fba70eba04fec979090721f58 /lib
parent26efd78db43b5e7358afba3801e2ebab6018b8ea (diff)
downloadcoinos-server-07cf00a00563e2fcfffb81c6b8442e8d5f84545d.tar.gz
coinos-server-07cf00a00563e2fcfffb81c6b8442e8d5f84545d.zip
skip confirmed payments
Diffstat (limited to 'lib')
-rw-r--r--lib/payments.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/payments.js b/lib/payments.js
index 8200cdb0..2c62a3b7 100644
--- a/lib/payments.js
+++ b/lib/payments.js
@@ -158,9 +158,12 @@ export let confirm = async (address, txid, vout) => {
let id = `payment:${txid}:${vout}`;
let p = await g(id);
if (!p) return db.sAdd("missed", id);
+ if (p.confirmed) return;
p.confirmed = true;
emit(p.uid, "payment", p);
+
+ l("confirming", txid, p.uid);
await db
.multi()