Updated to support slightly different logging implemented while doing new Darkcoin masternode features

This commit is contained in:
Matt 2014-05-06 20:30:31 -06:00
parent b1e9dce666
commit c3a15ad200
3 changed files with 10 additions and 7 deletions

View File

@ -49,7 +49,9 @@ function SetupForPool(logger, poolOptions, setupFinished){
var logSystem = 'Payments';
var logComponent = coin;
var daemon = new Stratum.daemon.interface([processingConfig.daemon]);
var daemon = new Stratum.daemon.interface([processingConfig.daemon], function(severity, message){
logger[severity](logSystem, logComponent, message);
});
var redisClient = redis.createClient(poolOptions.redis.port, poolOptions.redis.host);
var magnitude;

View File

@ -419,11 +419,10 @@ module.exports = function(logger){
});
};
this.getDaemonInfoForCoin = function(symbol, cfg, callback){
var daemon = new Stratum.daemon.interface([cfg]);
daemon.on('error', function(error){
logger.error(logSystem, symbol, JSON.stringify(error));
var daemon = new Stratum.daemon.interface([cfg], function(severity, message){
logger[severity](logSystem, symbol, message);
callback(null); // fail gracefully for each coin
}).init();
});
daemon.cmd('getblocktemplate', [{"capabilities": [ "coinbasetxn", "workid", "coinbase/append" ]}], function(result) {
if (result[0].error != null) {

View File

@ -156,10 +156,12 @@ module.exports = function(logger){
}
}
})();
var daemon = new Stratum.daemon.interface([coinInfo.daemon]);
var daemon = new Stratum.daemon.interface([coinInfo.daemon], function(severity, message){
logger[severity](logSystem, c, message);
});
daemon.cmd('dumpprivkey', [coinInfo.address], function(result){
if (result[0].error){
logger.error(logSystem, 'daemon', 'Could not dumpprivkey for ' + c + ' ' + JSON.stringify(result[0].error));
logger.error(logSystem, c, 'Could not dumpprivkey for ' + c + ' ' + JSON.stringify(result[0].error));
cback();
return;
}