handle TALER_EXCHANGEDB_TT_PAYBACK in DB balance calulations
This commit is contained in:
parent
94e9ba8710
commit
e8f7674ca4
@ -178,6 +178,17 @@ calculate_transaction_list_totals (struct TALER_EXCHANGEDB_TransactionList *tl,
|
|||||||
return GNUNET_SYSERR;
|
return GNUNET_SYSERR;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case TALER_EXCHANGEDB_TT_PAYBACK:
|
||||||
|
/* spent += pos->value */
|
||||||
|
if (GNUNET_OK !=
|
||||||
|
TALER_amount_add (&spent,
|
||||||
|
&spent,
|
||||||
|
&pos->details.payback->value))
|
||||||
|
{
|
||||||
|
GNUNET_break (0);
|
||||||
|
return GNUNET_SYSERR;
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* spent = spent - refunded */
|
/* spent = spent - refunded */
|
||||||
@ -429,6 +440,9 @@ TEH_DB_execute_refund (struct MHD_Connection *connection,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case TALER_EXCHANGEDB_TT_PAYBACK:
|
||||||
|
/* Paybacks cannot be refunded, ignore here */
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* handle if deposit was NOT found */
|
/* handle if deposit was NOT found */
|
||||||
|
Loading…
Reference in New Issue
Block a user