[FIX] Double Payout Detection Fixes Orphan Block Issues

Fixes #715 when merged, for the third time..
This commit is contained in:
nicoschtein 2013-11-04 16:20:27 -02:00
parent 556e02024f
commit 42dc4594b5

View File

@ -59,7 +59,7 @@ foreach ($aAllBlocks as $iIndex => $aBlock) {
$iLastBlockHeight = 0;
}
// Double payout detection
if ( ( !$aBlock['accounted'] && $aBlock['height'] > $iLastBlockHeight ) || @$aLastAccountedBlock['confirmations'] == -1) {
if ( @$aLastAccountedBlock['confirmations'] != -1 || ( !$aBlock['accounted'] && $aBlock['height'] > $iLastBlockHeight )) {
$iPreviousShareId = @$aAllBlocks[$iIndex - 1]['share_id'] ? $aAllBlocks[$iIndex - 1]['share_id'] : 0;
$iCurrentUpstreamId = $aBlock['share_id'];
if (!is_numeric($iCurrentUpstreamId)) {