Add support for omitting 'burned coin' addresses from the rich list
This commit is contained in:
+7
-2
@@ -321,8 +321,13 @@ module.exports = {
|
||||
},
|
||||
//property: 'received' or 'balance'
|
||||
update_richlist: function(list, cb){
|
||||
// Create the burn address array so that we omit burned coins from the rich list
|
||||
var oBurnAddresses = [];
|
||||
for (var x = 0; x < settings.burned_coins.length; x++) {
|
||||
oBurnAddresses.push(settings.burned_coins[x].address);
|
||||
}
|
||||
if(list == 'received') {
|
||||
Address.find({}).sort({received: 'desc'}).limit(100).exec(function(err, addresses){
|
||||
Address.find({a_id: { $nin: oBurnAddresses }}).sort({received: 'desc'}).limit(100).exec(function(err, addresses){
|
||||
Richlist.updateOne({coin: settings.coin}, {
|
||||
received: addresses,
|
||||
}, function() {
|
||||
@@ -330,7 +335,7 @@ module.exports = {
|
||||
});
|
||||
});
|
||||
} else { //balance
|
||||
Address.find({}).sort({balance: 'desc'}).limit(100).exec(function(err, addresses){
|
||||
Address.find({a_id: { $nin: oBurnAddresses }}).sort({balance: 'desc'}).limit(100).exec(function(err, addresses){
|
||||
Richlist.updateOne({coin: settings.coin}, {
|
||||
balance: addresses,
|
||||
}, function() {
|
||||
|
||||
Reference in New Issue
Block a user