diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-06-04 14:04:27 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-06-04 14:04:27 +0200 |
commit | d04769b729a6a7153c76d56ab3764efe2ca28667 (patch) | |
tree | 749ca9bbde4b751cca184cb0385d306ba8a2d380 /src/exchangedb/plugin_exchangedb_postgres.c | |
parent | 04c32eafb9194727876469c92b7cbedc008c51ec (diff) | |
download | exchange-d04769b729a6a7153c76d56ab3764efe2ca28667.tar.gz exchange-d04769b729a6a7153c76d56ab3764efe2ca28667.tar.bz2 exchange-d04769b729a6a7153c76d56ab3764efe2ca28667.zip |
handle case where purse expiration refunded the coin's deposited amount
Diffstat (limited to 'src/exchangedb/plugin_exchangedb_postgres.c')
-rw-r--r-- | src/exchangedb/plugin_exchangedb_postgres.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/exchangedb/plugin_exchangedb_postgres.c b/src/exchangedb/plugin_exchangedb_postgres.c index 83f99f46f..2d99311af 100644 --- a/src/exchangedb/plugin_exchangedb_postgres.c +++ b/src/exchangedb/plugin_exchangedb_postgres.c @@ -1269,9 +1269,12 @@ prepare_statements (struct PostgresClosure *pg) ",purse_pub" ",coin_sig" ",purse_deposit_serial_id" + ",pr.refunded" " FROM purse_deposits pd" " LEFT JOIN partners" " USING (partner_serial_id)" + " JOIN purse_requests pr" + " USING (purse_pub)" " JOIN known_coins kc" " ON (pd.coin_pub = kc.coin_pub)" " JOIN denominations denoms" @@ -8314,6 +8317,8 @@ add_coin_purse_deposit (void *cls, NULL), GNUNET_PQ_result_spec_auto_from_type ("coin_sig", &deposit->coin_sig), + GNUNET_PQ_result_spec_bool ("refunded", + &deposit->refunded), GNUNET_PQ_result_spec_end }; |