summaryrefslogtreecommitdiff
path: root/src/exchangedb/plugin_exchangedb_postgres.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-06-04 14:04:27 +0200
committerChristian Grothoff <christian@grothoff.org>2022-06-04 14:04:27 +0200
commitd04769b729a6a7153c76d56ab3764efe2ca28667 (patch)
tree749ca9bbde4b751cca184cb0385d306ba8a2d380 /src/exchangedb/plugin_exchangedb_postgres.c
parent04c32eafb9194727876469c92b7cbedc008c51ec (diff)
downloadexchange-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.c5
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
};