diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-12-09 13:33:57 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-12-09 13:33:57 +0100 |
commit | d1c160d1b9bddfcd6f77148ae8a03944571fec25 (patch) | |
tree | f981900b86fa96e8e0baaa5c00c299d5c924e1dc /src/exchangedb/pg_do_purse_deposit.c | |
parent | f9cc76ad3c4d7a8c720e971a1a9cba1bb79fa974 (diff) | |
download | exchange-d1c160d1b9bddfcd6f77148ae8a03944571fec25.tar.xz |
properly handle GONE case on purse deposit
Diffstat (limited to 'src/exchangedb/pg_do_purse_deposit.c')
-rw-r--r-- | src/exchangedb/pg_do_purse_deposit.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/exchangedb/pg_do_purse_deposit.c b/src/exchangedb/pg_do_purse_deposit.c index 25496a262..ba6f03c11 100644 --- a/src/exchangedb/pg_do_purse_deposit.c +++ b/src/exchangedb/pg_do_purse_deposit.c @@ -35,6 +35,7 @@ TEH_PG_do_purse_deposit ( const struct TALER_CoinSpendSignatureP *coin_sig, const struct TALER_Amount *amount_minus_fee, bool *balance_ok, + bool *too_late, bool *conflict) { struct PostgresClosure *pg = cls; @@ -57,6 +58,8 @@ TEH_PG_do_purse_deposit ( struct GNUNET_PQ_ResultSpec rs[] = { GNUNET_PQ_result_spec_bool ("balance_ok", balance_ok), + GNUNET_PQ_result_spec_bool ("too_late", + too_late), GNUNET_PQ_result_spec_bool ("conflict", conflict), GNUNET_PQ_result_spec_end @@ -72,6 +75,7 @@ TEH_PG_do_purse_deposit ( "SELECT " " out_balance_ok AS balance_ok" ",out_conflict AS conflict" + ",out_late AS too_late" " FROM exchange_do_purse_deposit" " ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10);"); |