From d04769b729a6a7153c76d56ab3764efe2ca28667 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 4 Jun 2022 14:04:27 +0200 Subject: handle case where purse expiration refunded the coin's deposited amount --- src/exchangedb/plugin_exchangedb_postgres.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/exchangedb/plugin_exchangedb_postgres.c') diff --git a/src/exchangedb/plugin_exchangedb_postgres.c b/src/exchangedb/plugin_exchangedb_postgres.c index 83f99f46..2d99311a 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 }; -- cgit v1.2.3