|
@ -72,7 +72,7 @@ console.log('[blocks.js.60]: could not get %s from RPC. Orphan? Error?', blockha |
|
|
* List of blocks by date |
|
|
* List of blocks by date |
|
|
*/ |
|
|
*/ |
|
|
exports.list = function(req, res) { |
|
|
exports.list = function(req, res) { |
|
|
var limit = req.query.limit || 0; |
|
|
var limit = req.query.limit || -1; |
|
|
var isToday = false; |
|
|
var isToday = false; |
|
|
|
|
|
|
|
|
//helper to convert timestamps to yyyy-mm-dd format
|
|
|
//helper to convert timestamps to yyyy-mm-dd format
|
|
@ -103,23 +103,14 @@ exports.list = function(req, res) { |
|
|
var prev = formatTimestamp(new Date((gte - 86400) * 1000)); |
|
|
var prev = formatTimestamp(new Date((gte - 86400) * 1000)); |
|
|
var next = formatTimestamp(new Date(lte * 1000)); |
|
|
var next = formatTimestamp(new Date(lte * 1000)); |
|
|
|
|
|
|
|
|
/* |
|
|
bdb.getBlocksByDate(gte, lte, limit, function(err, blocks) { |
|
|
Block |
|
|
|
|
|
.find({ |
|
|
|
|
|
time: { |
|
|
|
|
|
'$gte': gte, |
|
|
|
|
|
'$lte': lte |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.limit(limit) |
|
|
|
|
|
.sort('-time') |
|
|
|
|
|
.exec(function(err, blocks) { |
|
|
|
|
|
if (err) { |
|
|
if (err) { |
|
|
res.status(500).send(err); |
|
|
res.status(500).send(err); |
|
|
} else { |
|
|
} |
|
|
|
|
|
else { |
|
|
var blockshashList = []; |
|
|
var blockshashList = []; |
|
|
for(var i=0;i<blocks.length;i++) { |
|
|
for(var i=0;i<blocks.length;i++) { |
|
|
blockshashList.push(blocks[i].hash); |
|
|
blockshashList.unshift(blocks[i].hash); |
|
|
} |
|
|
} |
|
|
async.mapSeries(blockshashList, getBlock, function(err, allblocks) { |
|
|
async.mapSeries(blockshashList, getBlock, function(err, allblocks) { |
|
|
res.jsonp({ |
|
|
res.jsonp({ |
|
@ -135,5 +126,4 @@ exports.list = function(req, res) { |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
*/ |
|
|
|
|
|
}; |
|
|
}; |
|
|