diff options
-rw-r--r-- | src/backend/taler-merchant-httpd_get-orders-ID.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/backend/taler-merchant-httpd_get-orders-ID.c b/src/backend/taler-merchant-httpd_get-orders-ID.c index 40c50de2..ca5a1a25 100644 --- a/src/backend/taler-merchant-httpd_get-orders-ID.c +++ b/src/backend/taler-merchant-httpd_get-orders-ID.c @@ -850,7 +850,9 @@ TMH_get_orders_ID (const struct TMH_RequestHandler *rh, TALER_EC_GET_ORDERS_DB_LOOKUP_ERROR, "db error fetching pay session info"); } - if (0 == qs) + if ( (GNUNET_DB_STATUS_SUCCESS_NO_RESULTS == qs) || + (0 != strcmp (order_id, + already_paid_order_id)) ) { MHD_RESULT ret; @@ -860,10 +862,6 @@ TMH_get_orders_ID (const struct TMH_RequestHandler *rh, return ret; } GNUNET_break (1 == qs); - // FIXME: eh, what? shouldn't we be possibly REDIRECTING to - // already_paid_order_id? - GNUNET_break (0 == strcmp (order_id, - already_paid_order_id)); GNUNET_free_non_null (already_paid_order_id); } else |