diff options
| author | Adam Soltys <[email protected]> | 2024-09-26 16:03:47 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-09-26 16:03:47 -0700 |
| commit | 99e2c2b10b183eef998e3517208c1d99714ef295 (patch) | |
| tree | be766940adee8d332833efa33560b268dd183a2c | |
| parent | d47aebf9edfc9e455e11402c6e93dac29506937a (diff) | |
| download | coinos-server-99e2c2b10b183eef998e3517208c1d99714ef295.tar.gz coinos-server-99e2c2b10b183eef998e3517208c1d99714ef295.zip | |
check account when crediting
| -rw-r--r-- | lib/payments.ts | 2 | ||||
| -rw-r--r-- | routes/payments.ts | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/payments.ts b/lib/payments.ts index 4c91266f..3a02bfda 100644 --- a/lib/payments.ts +++ b/lib/payments.ts @@ -782,7 +782,7 @@ export let reconcile = async (account, initial = false) => { let { total_amount } = await node.scanTxOutSet("start", descriptors); total = Math.round(total_amount * SATS); } else { - total = Math.round((await node.getBalance()) * SATS); + total = Math.round((await node.getBalance({ minconf: 1 })) * SATS); } let { balanceAdjustment: memo } = t(user); diff --git a/routes/payments.ts b/routes/payments.ts index 73a6b1f8..5d190c7e 100644 --- a/routes/payments.ts +++ b/routes/payments.ts @@ -291,6 +291,8 @@ export default { if (typeof p === "string") p = await g(`payment:${p}`); if (!p) { + let invoice = await getInvoice(address); + if (!hot && aid !== invoice?.aid) continue; await credit({ hash: address, amount: sats(amount), |
