diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-07-08 18:20:44 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-07-08 18:20:44 +0200 |
commit | c93f64710674bb4f635288c5e326f2cf47b8e8c7 (patch) | |
tree | 1b21032df96468b831cb7c6d379592911277510c /src/exchange/taler-exchange-httpd_db.c | |
parent | 8e03498a487d3d00c20167dc19c24f9a0fe1a647 (diff) | |
download | exchange-c93f64710674bb4f635288c5e326f2cf47b8e8c7.tar.gz exchange-c93f64710674bb4f635288c5e326f2cf47b8e8c7.tar.bz2 exchange-c93f64710674bb4f635288c5e326f2cf47b8e8c7.zip |
merge known_coin transaction into main transaction (for #6416)
Diffstat (limited to 'src/exchange/taler-exchange-httpd_db.c')
-rw-r--r-- | src/exchange/taler-exchange-httpd_db.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/exchange/taler-exchange-httpd_db.c b/src/exchange/taler-exchange-httpd_db.c index 2e8f0a02e..dfef63c4c 100644 --- a/src/exchange/taler-exchange-httpd_db.c +++ b/src/exchange/taler-exchange-httpd_db.c @@ -41,46 +41,6 @@ /** - * Execute database transaction to ensure coin is known. Run the transaction - * logic; IF it returns a non-error code, the transaction logic MUST - * NOT queue a MHD response. IF it returns an hard error, the - * transaction logic MUST queue a MHD response and set @a mhd_ret. IF - * it returns the soft error code, the function MAY be called again to - * retry and MUST not queue a MHD response. - * - * @param cls a `struct TEH_DB_KnowCoinContext` - * @param connection MHD request context, must not be NULL - * @param session database session and transaction to use - * @param[out] mhd_ret set to MHD status on error, must not be NULL - * @return transaction status - */ -enum GNUNET_DB_QueryStatus -TEH_DB_know_coin_transaction (void *cls, - struct MHD_Connection *connection, - struct TALER_EXCHANGEDB_Session *session, - MHD_RESULT *mhd_ret) -{ - struct TEH_DB_KnowCoinContext *kcc = cls; - enum GNUNET_DB_QueryStatus qs; - - GNUNET_assert (NULL != mhd_ret); - qs = TEH_plugin->ensure_coin_known (TEH_plugin->cls, - session, - kcc->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; - } - return qs; -} - - -/** * Run a database transaction for @a connection. * Starts a transaction and calls @a cb. Upon success, * attempts to commit the transaction. Upon soft failures, |