aboutsummaryrefslogtreecommitdiffstats
path: root/lib/payments.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/payments.js')
-rw-r--r--lib/payments.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/payments.js b/lib/payments.js
index 550e3791..8965b530 100644
--- a/lib/payments.js
+++ b/lib/payments.js
@@ -270,9 +270,10 @@ export let payLightning = async (user, payreq, amount, maxfee, memo) => {
if (recordExists && paymentFailed) {
await db.del(`payment:${p.id}`);
- let credit = Math.round(total * config.fee) - p.ourfee;
- warn("crediting balance", total + maxfee + p.ourfee);
- await db.incrBy(`balance:${p.uid}`, total + maxfee + p.ourfee);
+ let ourfee = p.ourfee || 0;
+ let credit = Math.round(total * config.fee) - ourfee;
+ warn("crediting balance", total + maxfee + ourfee);
+ await db.incrBy(`balance:${p.uid}`, total + maxfee + ourfee);
warn("crediting credits", credit);
await db.incrBy(`credit:${types.lightning}:${p.uid}`, credit);