From 194ca829f5e0e66ee468022080471507da7824e9 Mon Sep 17 00:00:00 2001 From: Alexander Blair Date: Sun, 26 Feb 2017 10:10:21 -0800 Subject: [PATCH] PaymentID's weren't returning the correct data from the API. --- lib/api.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/api.js b/lib/api.js index 8a9de79..807f581 100644 --- a/lib/api.js +++ b/lib/api.js @@ -263,16 +263,14 @@ app.get('/miner/:address/payments', function (req, res) { let address_parts = req.params.address.split('.'); let address = address_parts[0]; let payment_id = address_parts[1]; - let query = "SELECT amount, pool_type, transaction_id, UNIX_TIMESTAMP(paid_time) as ts FROM " + - "payments WHERE payment_address = ? AND paid_time < ? AND payment_id = ? ORDER BY paid_time DESC LIMIT ? OFFSET ?"; + let query = "SELECT amount as amt, pool_type, transaction_id, UNIX_TIMESTAMP(paid_time) as ts FROM " + + "payments WHERE payment_address = ? AND payment_id = ? ORDER BY paid_time DESC LIMIT ? OFFSET ?"; if (typeof(payment_id) === 'undefined') { query = "SELECT amount as amt, pool_type, transaction_id, UNIX_TIMESTAMP(paid_time) as ts FROM " + - "payments WHERE payment_address = ? AND paid_time < ? AND payment_id IS ? ORDER BY paid_time DESC LIMIT ? OFFSET ?"; + "payments WHERE payment_address = ? AND payment_id IS ? ORDER BY paid_time DESC LIMIT ? OFFSET ?"; } - let start = req.query.start || Date.now() / 1000; - start *= 1000; let response = []; - global.mysql.query(query, [address, global.support.formatDate(start), payment_id, limit, page]).then(function (rows) { + global.mysql.query(query, [address, payment_id, limit, page]).then(function (rows) { if (rows.length === 0) { return res.json(response); }