aboutsummaryrefslogtreecommitdiffstats
path: root/routes/liquid/send.js
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2022-06-16 12:23:23 -0500
committerAdrien Hopkins <[email protected]>2022-06-16 12:23:23 -0500
commit51ed4347d0dfcaac16957abf31848e0dd9d86b40 (patch)
treecad6b3e196562a170967c0c566f5512c7bbb7753 /routes/liquid/send.js
parent55d4763146916e7e168bdc0ffd6d97c0d82f8e83 (diff)
downloadcoinos-server-51ed4347d0dfcaac16957abf31848e0dd9d86b40.tar.gz
coinos-server-51ed4347d0dfcaac16957abf31848e0dd9d86b40.zip
Whether you can pay takes into account fee deductions
Diffstat (limited to 'routes/liquid/send.js')
-rw-r--r--routes/liquid/send.js16
1 files changed, 8 insertions, 8 deletions
diff --git a/routes/liquid/send.js b/routes/liquid/send.js
index 5cda8ba5..254972ad 100644
--- a/routes/liquid/send.js
+++ b/routes/liquid/send.js
@@ -105,6 +105,14 @@ sendLiquid = async ({ asset, amount, user, address, memo, tx, limit }) => {
transaction
});
+ // use user's credits to reduce fee, if available
+ let conversionFeeDeduction = Math.min(account.liquid_credits, conversionFee);
+ if (conversionFeeDeduction) {
+ await account.decrement({ liquid_credits: conversionFeeDeduction }, { transaction });
+ await account.reload({ transaction });
+ conversionFee -= conversionFeeDeduction;
+ }
+
if (total > account.balance) {
l.warn("amount exceeds balance", {
total,
@@ -130,14 +138,6 @@ sendLiquid = async ({ asset, amount, user, address, memo, tx, limit }) => {
);
}
- // use user's credits to reduce fee, if available
- let conversionFeeDeduction = Math.min(account.liquid_credits, conversionFee);
- if (conversionFeeDeduction) {
- await account.decrement({ liquid_credits: conversionFeeDeduction }, { transaction });
- await account.reload({ transaction });
- conversionFee -= conversionFeeDeduction;
- }
-
await account.decrement({ balance: (total + conversionFee)}, { transaction });
await account.reload({ transaction });