add timestamp for /reserve/status deposit events
This commit is contained in:
parent
2526143a4f
commit
b31d803c16
@ -142,11 +142,14 @@ parse_reserve_history (struct TALER_EXCHANGE_Handle *exchange,
|
|||||||
json_t *wire_account;
|
json_t *wire_account;
|
||||||
void *wire_reference;
|
void *wire_reference;
|
||||||
size_t wire_reference_size;
|
size_t wire_reference_size;
|
||||||
|
struct GNUNET_TIME_Absolute timestamp;
|
||||||
|
|
||||||
struct GNUNET_JSON_Specification withdraw_spec[] = {
|
struct GNUNET_JSON_Specification withdraw_spec[] = {
|
||||||
GNUNET_JSON_spec_varsize ("wire_reference",
|
GNUNET_JSON_spec_varsize ("wire_reference",
|
||||||
&wire_reference,
|
&wire_reference,
|
||||||
&wire_reference_size),
|
&wire_reference_size),
|
||||||
|
GNUNET_JSON_spec_absolute_time ("timestamp",
|
||||||
|
×tamp),
|
||||||
GNUNET_JSON_spec_json ("sender_account_details",
|
GNUNET_JSON_spec_json ("sender_account_details",
|
||||||
&wire_account),
|
&wire_account),
|
||||||
GNUNET_JSON_spec_end()
|
GNUNET_JSON_spec_end()
|
||||||
@ -173,6 +176,7 @@ parse_reserve_history (struct TALER_EXCHANGE_Handle *exchange,
|
|||||||
rhistory[off].details.in_details.sender_account_details = wire_account;
|
rhistory[off].details.in_details.sender_account_details = wire_account;
|
||||||
rhistory[off].details.in_details.wire_reference = wire_reference;
|
rhistory[off].details.in_details.wire_reference = wire_reference;
|
||||||
rhistory[off].details.in_details.wire_reference_size = wire_reference_size;
|
rhistory[off].details.in_details.wire_reference_size = wire_reference_size;
|
||||||
|
rhistory[off].details.in_details.timestamp = timestamp;
|
||||||
/* end type==DEPOSIT */
|
/* end type==DEPOSIT */
|
||||||
}
|
}
|
||||||
else if (0 == strcasecmp (type,
|
else if (0 == strcasecmp (type,
|
||||||
|
@ -711,7 +711,9 @@ TEH_RESPONSE_compile_reserve_history (const struct TALER_EXCHANGEDB_ReserveHisto
|
|||||||
|
|
||||||
json_history = json_array ();
|
json_history = json_array ();
|
||||||
ret = 0;
|
ret = 0;
|
||||||
for (const struct TALER_EXCHANGEDB_ReserveHistory *pos = rh; NULL != pos; pos = pos->next)
|
for (const struct TALER_EXCHANGEDB_ReserveHistory *pos = rh;
|
||||||
|
NULL != pos;
|
||||||
|
pos = pos->next)
|
||||||
{
|
{
|
||||||
switch (pos->type)
|
switch (pos->type)
|
||||||
{
|
{
|
||||||
@ -731,8 +733,9 @@ TEH_RESPONSE_compile_reserve_history (const struct TALER_EXCHANGEDB_ReserveHisto
|
|||||||
ret |= 1;
|
ret |= 1;
|
||||||
GNUNET_assert (0 ==
|
GNUNET_assert (0 ==
|
||||||
json_array_append_new (json_history,
|
json_array_append_new (json_history,
|
||||||
json_pack ("{s:s, s:O, s:o, s:o}",
|
json_pack ("{s:s, s:o, s:O, s:o, s:o}",
|
||||||
"type", "DEPOSIT",
|
"type", "DEPOSIT",
|
||||||
|
"timestamp", GNUNET_JSON_from_time_abs (pos->details.bank->execution_date),
|
||||||
"sender_account_details", pos->details.bank->sender_account_details,
|
"sender_account_details", pos->details.bank->sender_account_details,
|
||||||
"wire_reference", GNUNET_JSON_from_data (pos->details.bank->wire_reference,
|
"wire_reference", GNUNET_JSON_from_data (pos->details.bank->wire_reference,
|
||||||
pos->details.bank->wire_reference_size),
|
pos->details.bank->wire_reference_size),
|
||||||
|
@ -845,6 +845,11 @@ struct TALER_EXCHANGE_ReserveHistory
|
|||||||
*/
|
*/
|
||||||
void *wire_reference;
|
void *wire_reference;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* When did the wire transfer happen?
|
||||||
|
*/
|
||||||
|
struct GNUNET_TIME_Absolute timestamp;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Number of bytes stored in @e wire_reference.
|
* Number of bytes stored in @e wire_reference.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user