aboutsummaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_purses_get.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-04-30 13:46:35 +0200
committerChristian Grothoff <christian@grothoff.org>2022-04-30 13:46:35 +0200
commitfb8349a7e3088f1ca0215ecebcfef553098d7ab9 (patch)
tree3e693f90d4e1071b7c79a55536780ab145726979 /src/exchange/taler-exchange-httpd_purses_get.c
parent8e4969eb663dbb2242b0137b1138a8e29610de18 (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.c8
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 (