From eba32adde9c34d4b342b6fe58c32a25de88d1861 Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 20 Mar 2014 16:34:44 -0600 Subject: [PATCH] Payment processing is 98% done... --- libs/paymentProcessor.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/libs/paymentProcessor.js b/libs/paymentProcessor.js index ef0594b..3da2a6f 100644 --- a/libs/paymentProcessor.js +++ b/libs/paymentProcessor.js @@ -357,18 +357,30 @@ function SetupForPool(logger, poolOptions){ console.log(JSON.stringify(sendManyCmd, null, 4)); return; //not yet... - daemon.cmd(sendManyCmd, function(error, result){ - //if successful then do finalRedisCommands + daemon.cmd('sendmany', sendManyCmd, function(results){ + if (results[0].error){ + callback('done - error with sendmany ' + JSON.stringify(results[0].error)); + return; + } + redisClient.multi(finalRedisCommands).exec(function(error, results){ + if (error){ + callback('done - error with final redis commands for cleaning up ' + JSON.stringify(error)); + return; + } + callback(null, 'Payments sent'); + }); }); - - } ], function(error, result){ - console.log(error); - //log error completion + if (error) + logger.debug(error) + + else{ + logger.debug(result); + } }); };