handle TALER_EXCHANGEDB_RO_EXCHANGE_TO_BANK in DB balance calulations
This commit is contained in:
parent
c9995bd758
commit
5b867c4b8e
@ -781,6 +781,23 @@ execute_reserve_withdraw_transaction (struct MHD_Connection *connection,
|
|||||||
}
|
}
|
||||||
res |= 1;
|
res |= 1;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case TALER_EXCHANGEDB_RO_EXCHANGE_TO_BANK:
|
||||||
|
if (0 == (res & 2))
|
||||||
|
withdraw_total = pos->details.bank->amount;
|
||||||
|
else
|
||||||
|
if (GNUNET_OK !=
|
||||||
|
TALER_amount_add (&withdraw_total,
|
||||||
|
&withdraw_total,
|
||||||
|
&pos->details.bank->amount))
|
||||||
|
{
|
||||||
|
TEH_plugin->rollback (TEH_plugin->cls,
|
||||||
|
session);
|
||||||
|
return TEH_RESPONSE_reply_internal_db_error (connection,
|
||||||
|
TALER_EC_WITHDRAW_AMOUNT_WITHDRAWALS_OVERFLOW);
|
||||||
|
}
|
||||||
|
res |= 2;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (0 == (res & 1))
|
if (0 == (res & 1))
|
||||||
|
Loading…
Reference in New Issue
Block a user