diff --git a/cronjobs/payouts.php b/cronjobs/payouts.php index c8d9fd8b..ea3ea1e2 100755 --- a/cronjobs/payouts.php +++ b/cronjobs/payouts.php @@ -73,7 +73,7 @@ if ($setting->getValue('disable_manual_payouts') != 1 && $aManualPayouts) { if (!$transaction_id = $transaction->createDebitMPRecord($aUserData['id'], $aUserData['coin_address'], $aUserData['confirmed'] - $config['txfee_manual'])) { $log->logFatal(' failed to fullt debit user ' . $aUserData['username'] . ': ' . $transaction->getCronError()); $monitoring->endCronjob($cron_name, 'E0064', 1, true); - } else if (!$sendmanyAvailable) { + } else if (!$config['sendmany']['enabled'] || !$sendmanyAvailable) { // Run the payouts from RPC now that the user is fully debited try { $rpc_txid = $bitcoin->sendtoaddress($aUserData['coin_address'], $aUserData['confirmed'] - $config['txfee_manual']); @@ -96,7 +96,7 @@ if ($setting->getValue('disable_manual_payouts') != 1 && $aManualPayouts) { continue; } } - if ($sendmanyAvailable && is_array($aSendMany)) { + if ($config['sendmany']['enabled'] && $sendmanyAvailable && is_array($aSendMany)) { try { $rpc_txid = $bitcoin->sendmany('', $aSendMany); } catch (Exception $e) { @@ -140,7 +140,7 @@ if ($setting->getValue('disable_auto_payouts') != 1 && $aAutoPayouts) { if (!$transaction_id = $transaction->createDebitAPRecord($aUserData['id'], $aUserData['coin_address'], $aUserData['confirmed'] - $config['txfee_manual'])) { $log->logFatal(' failed to fully debit user ' . $aUserData['username'] . ': ' . $transaction->getCronError()); $monitoring->endCronjob($cron_name, 'E0064', 1, true); - } else if (!$sendmanyAvailable) { + } else if (!$config['sendmany']['enabled'] || !$sendmanyAvailable) { // Run the payouts from RPC now that the user is fully debited try { $rpc_txid = $bitcoin->sendtoaddress($aUserData['coin_address'], $aUserData['confirmed'] - $config['txfee_manual']); @@ -163,7 +163,7 @@ if ($setting->getValue('disable_auto_payouts') != 1 && $aAutoPayouts) { continue; } } - if ($sendmanyAvailable && is_array($aSendMany)) { + if ($config['sendmany']['enabled'] && $sendmanyAvailable && is_array($aSendMany)) { try { $rpc_txid = $bitcoin->sendmany('', $aSendMany); } catch (Exception $e) { diff --git a/public/include/config/global.inc.dist.php b/public/include/config/global.inc.dist.php index 66ea0e51..52c07ac5 100644 --- a/public/include/config/global.inc.dist.php +++ b/public/include/config/global.inc.dist.php @@ -144,6 +144,13 @@ $config['block_bonus'] = 0; **/ $config['payout_system'] = 'prop'; +/** + * Sendmany Support + * Enable/Disable Sendmany RPC method + * tba + **/ +$config['sendmany']['enabled'] = false; + /** * Round Purging * Round share purging configuration