summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_contract.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-03-19 19:30:37 +0100
committerChristian Grothoff <christian@grothoff.org>2016-03-19 19:30:37 +0100
commita5a752d3ccfbe97838c1a1396d751354b4a2fcc5 (patch)
treea33f416eb71903607f52a00284ca72b469cf12fc /src/backend/taler-merchant-httpd_contract.c
parent641112724ed97ee731add6ea8b5aff49a7891218 (diff)
downloadmerchant-a5a752d3ccfbe97838c1a1396d751354b4a2fcc5.tar.gz
merchant-a5a752d3ccfbe97838c1a1396d751354b4a2fcc5.tar.bz2
merchant-a5a752d3ccfbe97838c1a1396d751354b4a2fcc5.zip
de-duplicate JSON parsing code of main backend logic (#4150)
Diffstat (limited to 'src/backend/taler-merchant-httpd_contract.c')
-rw-r--r--src/backend/taler-merchant-httpd_contract.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/backend/taler-merchant-httpd_contract.c b/src/backend/taler-merchant-httpd_contract.c
index 557175df..6072a7d1 100644
--- a/src/backend/taler-merchant-httpd_contract.c
+++ b/src/backend/taler-merchant-httpd_contract.c
@@ -64,11 +64,11 @@ MH_handler_contract (struct TMH_RequestHandler *rh,
struct TALER_Amount total;
struct TALER_Amount max_fee;
uint64_t transaction_id;
- struct TMH_PARSE_FieldSpecification spec[] = {
- TMH_PARSE_member_amount ("amount", &total),
- TMH_PARSE_member_amount ("max_fee", &max_fee),
- TMH_PARSE_member_uint64 ("transaction_id", &transaction_id),
- TMH_PARSE_MEMBER_END
+ struct GNUNET_JSON_Specification spec[] = {
+ TALER_JSON_spec_amount ("amount", &total),
+ TALER_JSON_spec_amount ("max_fee", &max_fee),
+ GNUNET_JSON_spec_uint64 ("transaction_id", &transaction_id),
+ GNUNET_JSON_spec_end()
};
if (NULL == *connection_cls)