diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-07-08 19:36:08 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-07-08 19:36:08 +0200 |
commit | c3cd21508b0900ee5437edb3828b4b7c2f359495 (patch) | |
tree | 04058188f8a2772e3ebdcdc7564de57322a019f5 /src/exchange/taler-exchange-httpd_recoup.c | |
parent | c93f64710674bb4f635288c5e326f2cf47b8e8c7 (diff) | |
download | exchange-c3cd21508b0900ee5437edb3828b4b7c2f359495.tar.gz exchange-c3cd21508b0900ee5437edb3828b4b7c2f359495.tar.bz2 exchange-c3cd21508b0900ee5437edb3828b4b7c2f359495.zip |
synchronize with latest GANA
Diffstat (limited to 'src/exchange/taler-exchange-httpd_recoup.c')
-rw-r--r-- | src/exchange/taler-exchange-httpd_recoup.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/exchange/taler-exchange-httpd_recoup.c b/src/exchange/taler-exchange-httpd_recoup.c index d9969d90a..b3ea90f5c 100644 --- a/src/exchange/taler-exchange-httpd_recoup.c +++ b/src/exchange/taler-exchange-httpd_recoup.c @@ -133,18 +133,12 @@ recoup_transaction (void *cls, int existing_recoup_found; /* make sure coin is 'known' in database */ - qs = TEH_plugin->ensure_coin_known (TEH_plugin->cls, - session, - pc->coin); - if (GNUNET_DB_STATUS_HARD_ERROR == qs) - { - *mhd_ret - = TALER_MHD_reply_with_error (connection, - MHD_HTTP_INTERNAL_SERVER_ERROR, - TALER_EC_DB_COIN_HISTORY_STORE_ERROR, - "could not persist coin data"); - return GNUNET_DB_STATUS_HARD_ERROR; - } + qs = TEH_make_coin_known (&rmc->refresh_session.coin, + connection, + session, + mhd_ret); + if (qs < 0) + return qs; /* Check whether a recoup is allowed, and if so, to which reserve / account the money should go */ |