adding address validation to payout crons
This commit is contained in:
parent
777e160cf3
commit
d6d1da31b5
@ -58,7 +58,11 @@ if (! empty($users)) {
|
|||||||
if ($dBalance > $aUserData['ap_threshold'] && $dBalance > $config['txfee']) {
|
if ($dBalance > $aUserData['ap_threshold'] && $dBalance > $config['txfee']) {
|
||||||
// Validate address against RPC
|
// Validate address against RPC
|
||||||
try {
|
try {
|
||||||
$bitcoin->validateaddress($aUserData['coin_address']);
|
$aStatus = $bitcoin->validateaddress($aUserData['coin_address']);
|
||||||
|
if (!$aStatus['isvalid']) {
|
||||||
|
$log->logError('Failed to verify this users coin address, skipping payout');
|
||||||
|
continue;
|
||||||
|
}
|
||||||
} catch (BitcoinClientException $e) {
|
} catch (BitcoinClientException $e) {
|
||||||
$log->logError('Failed to verifu this users coin address, skipping payout');
|
$log->logError('Failed to verifu this users coin address, skipping payout');
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@ -52,7 +52,11 @@ if (count($aPayouts) > 0) {
|
|||||||
if ($dBalance > $config['txfee']) {
|
if ($dBalance > $config['txfee']) {
|
||||||
$log->logInfo("\t" . $aData['account_id'] . "\t\t" . $aData['username'] . "\t" . $dBalance . "\t\t" . $aData['coin_address']);
|
$log->logInfo("\t" . $aData['account_id'] . "\t\t" . $aData['username'] . "\t" . $dBalance . "\t\t" . $aData['coin_address']);
|
||||||
try {
|
try {
|
||||||
$bitcoin->validateaddress($aData['coin_address']);
|
$aStatus = $bitcoin->validateaddress($aData['coin_address']);
|
||||||
|
if (!$aStatus['isvalid']) {
|
||||||
|
$log->logError('Failed to verify this users coin address, skipping payout');
|
||||||
|
continue;
|
||||||
|
}
|
||||||
} catch (BitcoinClientException $e) {
|
} catch (BitcoinClientException $e) {
|
||||||
$log->logError('Failed to verify this users coin address, skipping payout');
|
$log->logError('Failed to verify this users coin address, skipping payout');
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user