diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-04-30 13:46:35 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-04-30 13:46:35 +0200 |
commit | fb8349a7e3088f1ca0215ecebcfef553098d7ab9 (patch) | |
tree | 3e693f90d4e1071b7c79a55536780ab145726979 /src/exchange/taler-exchange-httpd_purses_get.c | |
parent | 8e4969eb663dbb2242b0137b1138a8e29610de18 (diff) |
-add notifications for purse events
Diffstat (limited to 'src/exchange/taler-exchange-httpd_purses_get.c')
-rw-r--r-- | src/exchange/taler-exchange-httpd_purses_get.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/exchange/taler-exchange-httpd_purses_get.c b/src/exchange/taler-exchange-httpd_purses_get.c index ca24adbe..b9cd9c43 100644 --- a/src/exchange/taler-exchange-httpd_purses_get.c +++ b/src/exchange/taler-exchange-httpd_purses_get.c @@ -332,9 +332,6 @@ TEH_handler_purses_get (struct TEH_RequestContext *rc, gc->purse_expiration)); } - // FIXME: compare amount to deposited amount; - // if below, set 'deposit_timestamp' to zero! - if (GNUNET_TIME_absolute_is_future (gc->timeout) && ( ((gc->wait_for_merge) && GNUNET_TIME_absolute_is_never (gc->merge_timestamp.abs_time)) || @@ -358,6 +355,11 @@ TEH_handler_purses_get (struct TEH_RequestContext *rc, >, gc->purse_expiration)) dt = gc->purse_expiration; + if (0 < + TALER_amount_cmp (&gc->amount, + &gc->deposited)) + dt = GNUNET_TIME_UNIT_ZERO_TS; + // FIXME: add exchange signature!? // FIXME: return amount? res = TALER_MHD_REPLY_JSON_PACK ( |