From 10ad4eecddcd093c54e3fb3f0a2b827f403f10dd Mon Sep 17 00:00:00 2001 From: root Date: Sun, 26 Jan 2014 16:31:39 +0100 Subject: [PATCH] [FIX] moved before balance check --- cronjobs/payouts.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/cronjobs/payouts.php b/cronjobs/payouts.php index b7e61505..9d58ca87 100755 --- a/cronjobs/payouts.php +++ b/cronjobs/payouts.php @@ -117,20 +117,20 @@ if ($setting->getValue('disable_auto_payouts') != 1) { $log->logInfo("\tUserID\tUsername\tBalance\tThreshold\tAddress"); foreach ($users as $aUserData) { $dBalance = $aUserData['confirmed']; - $log->logInfo("\t" . $aUserData['id'] . "\t" . $aUserData['username'] . "\t" . $dBalance . "\t" . $aUserData['ap_threshold'] . "\t\t" . $aUserData['coin_address']); - // Only run if balance meets threshold and can pay the potential transaction fee - if ($dBalance > $aUserData['ap_threshold'] && $dBalance > $config['txfee_auto']) { - // Validate address against RPC - try { + // Validate address against RPC + try { $aStatus = $bitcoin->validateaddress($aUserData['coin_address']); if (!$aStatus['isvalid']) { $log->logError('Failed to verify this users coin address, skipping payout'); continue; - } - } catch (Exception $e) { - $log->logError('Failed to verify this users coin address, skipping payout'); - continue; } + } catch (Exception $e) { + $log->logError('Failed to verify this users coin address, skipping payout'); + continue; + } + $log->logInfo("\t" . $aUserData['id'] . "\t" . $aUserData['username'] . "\t" . $dBalance . "\t" . $aUserData['ap_threshold'] . "\t\t" . $aUserData['coin_address']); + // Only run if balance meets threshold and can pay the potential transaction fee + if ($dBalance > $aUserData['ap_threshold'] && $dBalance > $config['txfee_auto']) { // Send balance, fees are reduced later by RPC Server try { $txid = $bitcoin->sendtoaddress($aUserData['coin_address'], $dBalance - $config['txfee_auto']);