diff options
Diffstat (limited to 'src/backend/taler-merchant-httpd_get-tips-ID.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_get-tips-ID.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/backend/taler-merchant-httpd_get-tips-ID.c b/src/backend/taler-merchant-httpd_get-tips-ID.c index fc77b2f3..52a0a561 100644 --- a/src/backend/taler-merchant-httpd_get-tips-ID.c +++ b/src/backend/taler-merchant-httpd_get-tips-ID.c @@ -95,19 +95,25 @@ TMH_get_tips_ID (const struct TMH_RequestHandler *rh, { MHD_RESULT ret; struct TALER_Amount remaining; + struct GNUNET_TIME_Absolute expiration_round = expiration; - GNUNET_break (0 >= + GNUNET_break (0 <= TALER_amount_subtract (&remaining, &total_authorized, &total_picked_up)); + + GNUNET_TIME_round_abs (&expiration_round); + ret = TALER_MHD_reply_json_pack (connection, MHD_HTTP_OK, - "{s:s, s:o, s:o, s:o}", - "exchange_url", exchange_url, + "{s:s, s:o, s:o}", + "exchange_url", + exchange_url, "tip_amount", TALER_JSON_from_amount (&remaining), "expiration", - GNUNET_JSON_from_time_abs (expiration)); + GNUNET_JSON_from_time_abs ( + expiration_round)); GNUNET_free (exchange_url); return ret; } |