Browse Source

Fix #84 - thanks @yuhlau

fix-133-memory-crash
Dan Janosik 6 years ago
parent
commit
1675b615d1
No known key found for this signature in database GPG Key ID: C6F8CE9FFDB2CED2
  1. 26
      routes/baseActionsRouter.js

26
routes/baseActionsRouter.js

@ -44,15 +44,17 @@ router.get("/", function(req, res) {
promises.push(coreApi.getMempoolInfo()); promises.push(coreApi.getMempoolInfo());
promises.push(coreApi.getMiningInfo()); promises.push(coreApi.getMiningInfo());
var chainTxStatsIntervals = [ 144, 144 * 7, 144 * 30, 144 * 365 ];
res.locals.chainTxStatsLabels = [ "24 hours", "1 week", "1 month", "1 year", "All time" ];
for (var i = 0; i < chainTxStatsIntervals.length; i++) {
promises.push(coreApi.getChainTxStats(chainTxStatsIntervals[i]));
}
coreApi.getBlockchainInfo().then(function(getblockchaininfo) { coreApi.getBlockchainInfo().then(function(getblockchaininfo) {
res.locals.getblockchaininfo = getblockchaininfo; res.locals.getblockchaininfo = getblockchaininfo;
if (getblockchaininfo.chain !== 'regtest') {
var chainTxStatsIntervals = [ 144, 144 * 7, 144 * 30, 144 * 365 ];
res.locals.chainTxStatsLabels = [ "24 hours", "1 week", "1 month", "1 year", "All time" ];
for (var i = 0; i < chainTxStatsIntervals.length; i++) {
promises.push(coreApi.getChainTxStats(chainTxStatsIntervals[i]));
}
}
var blockHeights = []; var blockHeights = [];
if (getblockchaininfo.blocks) { if (getblockchaininfo.blocks) {
for (var i = 0; i < 10; i++) { for (var i = 0; i < 10; i++) {
@ -69,12 +71,14 @@ router.get("/", function(req, res) {
res.locals.mempoolInfo = promiseResults[0]; res.locals.mempoolInfo = promiseResults[0];
res.locals.miningInfo = promiseResults[1]; res.locals.miningInfo = promiseResults[1];
var chainTxStats = []; if (getblockchaininfo.chain !== 'regtest') {
for (var i = 0; i < res.locals.chainTxStatsLabels.length; i++) { var chainTxStats = [];
chainTxStats.push(promiseResults[i + 2]); for (var i = 0; i < res.locals.chainTxStatsLabels.length; i++) {
} chainTxStats.push(promiseResults[i + 2]);
}
res.locals.chainTxStats = chainTxStats; res.locals.chainTxStats = chainTxStats;
}
res.render("index"); res.render("index");
}); });

Loading…
Cancel
Save