From 801a505c178d456b29f5f4553dd30e9c1a038bb5 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 10 Sep 2020 17:00:26 +0200 Subject: fix long polling: need to re-fetch contract terms --- src/backend/taler-merchant-httpd_private-get-orders.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/backend/taler-merchant-httpd_private-get-orders.c') diff --git a/src/backend/taler-merchant-httpd_private-get-orders.c b/src/backend/taler-merchant-httpd_private-get-orders.c index 3d4c1c5b..3c77e9c4 100644 --- a/src/backend/taler-merchant-httpd_private-get-orders.c +++ b/src/backend/taler-merchant-httpd_private-get-orders.c @@ -272,6 +272,7 @@ add_order (void *cls, paid = false; if (qs < 0) { + GNUNET_break (0); aos->result = TALER_EC_MERCHANT_PRIVATE_GET_ORDERS_STATUS_DB_LOOKUP_ERROR; return; } @@ -282,6 +283,7 @@ add_order (void *cls, /* if the order was paid, it must have been claimed, so use lookup_contract_terms to avoid the order being deleted in the db. */ uint64_t os; + qs = TMH_db->lookup_contract_terms (TMH_db->cls, aos->instance_id, order_id, @@ -302,6 +304,7 @@ add_order (void *cls, if (GNUNET_DB_STATUS_SUCCESS_ONE_RESULT != qs) { + GNUNET_break (0); aos->result = TALER_EC_MERCHANT_PRIVATE_GET_ORDERS_CONTRACT_DB_LOOKUP_ERROR; json_decref (contract_terms); return; @@ -326,6 +329,7 @@ add_order (void *cls, spec, NULL, NULL)) { + GNUNET_break (0); aos->result = TALER_EC_MERCHANT_PRIVATE_GET_ORDERS_PARSE_CONTRACT_ERROR; json_decref (contract_terms); return; @@ -346,6 +350,7 @@ add_order (void *cls, &refund_amount); if (0 > qs) { + GNUNET_break (0); aos->result = TALER_EC_MERCHANT_PRIVATE_GET_ORDERS_REFUND_DB_LOOKUP_ERROR; json_decref (contract_terms); -- cgit v1.2.3