|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|