diff options
author | Christian Grothoff <christian@grothoff.org> | 2021-02-02 12:20:43 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2021-02-02 12:20:43 +0100 |
commit | 96726fd5ab6dc067af4957c3d1826f9fd2745c95 (patch) | |
tree | 0aceccf83f16d0f1bde0b2dd0bfd41a795b9c1a0 /src/lib | |
parent | 0232c377c39611f4c476ec9464356f0ae40497d9 (diff) | |
download | merchant-96726fd5ab6dc067af4957c3d1826f9fd2745c95.tar.gz merchant-96726fd5ab6dc067af4957c3d1826f9fd2745c95.tar.bz2 merchant-96726fd5ab6dc067af4957c3d1826f9fd2745c95.zip |
extend client and testing libs to support setting authentication tokens (#6731)
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/merchant_api_patch_instance.c | 5 | ||||
-rw-r--r-- | src/lib/merchant_api_post_instances.c | 8 |
2 files changed, 10 insertions, 3 deletions
diff --git a/src/lib/merchant_api_patch_instance.c b/src/lib/merchant_api_patch_instance.c index 7e38b23b..721f8dd1 100644 --- a/src/lib/merchant_api_patch_instance.c +++ b/src/lib/merchant_api_patch_instance.c @@ -164,6 +164,7 @@ TALER_MERCHANT_instance_patch ( const struct TALER_Amount *default_max_deposit_fee, struct GNUNET_TIME_Relative default_wire_transfer_delay, struct GNUNET_TIME_Relative default_pay_delay, + const char *auth_token, TALER_MERCHANT_InstancePatchCallback cb, void *cb_cls) { @@ -188,8 +189,10 @@ TALER_MERCHANT_instance_patch ( return NULL; } } - req_obj = json_pack ("{s:o, s:s, s:O, s:O" + req_obj = json_pack ("{s:s?, s:o, s:s, s:O, s:O" " s:o, s:I: s:o, s:o, s:o}", + "auth_token", + auth_token, "payto_uris", jpayto_uris, "name", diff --git a/src/lib/merchant_api_post_instances.c b/src/lib/merchant_api_post_instances.c index 1d52f053..a21b9b55 100644 --- a/src/lib/merchant_api_post_instances.c +++ b/src/lib/merchant_api_post_instances.c @@ -166,6 +166,7 @@ TALER_MERCHANT_instances_post ( const struct TALER_Amount *default_max_deposit_fee, struct GNUNET_TIME_Relative default_wire_transfer_delay, struct GNUNET_TIME_Relative default_pay_delay, + const char *auth_token, TALER_MERCHANT_InstancesPostCallback cb, void *cb_cls) { @@ -191,7 +192,8 @@ TALER_MERCHANT_instances_post ( } } req_obj = json_pack ("{s:o, s:s, s:s, s:O, s:O" - " s:o, s:I: s:o, s:o, s:o}", + ",s:o, s:I: s:o, s:o, s:o" + ",s:s?}", "payto_uris", jpayto_uris, "id", @@ -212,7 +214,9 @@ TALER_MERCHANT_instances_post ( "default_wire_transfer_delay", GNUNET_JSON_from_time_rel (default_wire_transfer_delay), "default_pay_delay", - GNUNET_JSON_from_time_rel (default_pay_delay)); + GNUNET_JSON_from_time_rel (default_pay_delay), + "auth_token", + auth_token); if (NULL == req_obj) { GNUNET_break (0); |