From c93f64710674bb4f635288c5e326f2cf47b8e8c7 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 8 Jul 2020 18:20:44 +0200 Subject: merge known_coin transaction into main transaction (for #6416) --- src/exchange/taler-exchange-httpd_db.c | 40 ---------------------------------- 1 file changed, 40 deletions(-) (limited to 'src/exchange/taler-exchange-httpd_db.c') 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 @@ -40,46 +40,6 @@ #define MAX_TRANSACTION_COMMIT_RETRIES 100 -/** - * 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, -- cgit v1.2.3