diff --git a/bin/process_pending_btc_transactions b/bin/process_pending_btc_transactions index 1c669b35f20666556c4623dbb22ab4e456c42042..04d6e5a2c753604994e9db228c06dfa30e5fad51 100755 --- a/bin/process_pending_btc_transactions +++ b/bin/process_pending_btc_transactions @@ -214,7 +214,7 @@ class Customer def add_btc_credit(txid, btc_amount, fiat_amount) return unless add_transaction(txid, fiat_amount, "Bitcoin payment") - if (bonus = plan.bonus_for(fiat_amount)) + if (bonus = plan.bonus_for(fiat_amount)) > 0 add_transaction("bonus_for_#{txid}", bonus, "Bitcoin payment bonus") end notify_btc_credit(txid, btc_amount, fiat_amount, bonus) @@ -225,7 +225,7 @@ class Customer notify([ "Your Bitcoin transaction of #{btc_amount.to_s('F')} BTC ", "has been added as $#{'%.4f' % fiat_amount} (#{plan.currency}) ", - ("+ $#{'%.4f' % bonus} bonus " if bonus), + ("+ $#{'%.4f' % bonus} bonus " if bonus > 0), "to your account.\n(txhash: #{tx_hash})" ].compact.join) end