aboutsummaryrefslogtreecommitdiff
path: root/src/lib/exchange_api_management_update_aml_officer.c
diff options
context:
space:
mode:
authorChristian Grothoff <grothoff@gnunet.org>2023-01-27 10:12:08 +0100
committerChristian Grothoff <grothoff@gnunet.org>2023-01-27 10:12:08 +0100
commit7e8e2f43178139b35f726dd0584ef629e1853af8 (patch)
tree080cc46d4bc4a62493c42d3132df7d539b15c4bb /src/lib/exchange_api_management_update_aml_officer.c
parentf199b45e52e0cc66b75c4fc7243a11c06cf6e058 (diff)
parent10cf3b3b65c89b3304a4d4f40c4b1a7eb5e47d14 (diff)
downloadexchange-7e8e2f43178139b35f726dd0584ef629e1853af8.tar.xz
Merge branch 'master' of git+ssh://git.taler.net/exchange
Diffstat (limited to 'src/lib/exchange_api_management_update_aml_officer.c')
-rw-r--r--src/lib/exchange_api_management_update_aml_officer.c32
1 files changed, 9 insertions, 23 deletions
diff --git a/src/lib/exchange_api_management_update_aml_officer.c b/src/lib/exchange_api_management_update_aml_officer.c
index bdc0dbe4a..6e1669465 100644
--- a/src/lib/exchange_api_management_update_aml_officer.c
+++ b/src/lib/exchange_api_management_update_aml_officer.c
@@ -144,25 +144,9 @@ TALER_EXCHANGE_management_update_aml_officer (
wh->cb = cb;
wh->cb_cls = cb_cls;
wh->ctx = ctx;
- {
- char *path;
- char opus[sizeof (*officer_pub) * 2];
- char *end;
-
- end = GNUNET_STRINGS_data_to_string (
- officer_pub,
- sizeof (*officer_pub),
- opus,
- sizeof (opus));
- *end = '\0';
- GNUNET_asprintf (&path,
- "management/aml-officers/%s",
- opus);
- wh->url = TALER_url_join (url,
- path,
- NULL);
- GNUNET_free (path);
- }
+ wh->url = TALER_url_join (url,
+ "management/aml-officers",
+ NULL);
if (NULL == wh->url)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
@@ -173,12 +157,14 @@ TALER_EXCHANGE_management_update_aml_officer (
body = GNUNET_JSON_PACK (
GNUNET_JSON_pack_string ("officer_name",
officer_name),
+ GNUNET_JSON_pack_data_auto ("officer_pub",
+ officer_pub),
GNUNET_JSON_pack_data_auto ("master_sig",
master_sig),
- GNUNET_JSON_pack_data_bool ("is_active",
- is_active),
- GNUNET_JSON_pack_data_bool ("read_only",
- read_only),
+ GNUNET_JSON_pack_bool ("is_active",
+ is_active),
+ GNUNET_JSON_pack_bool ("read_only",
+ read_only),
GNUNET_JSON_pack_timestamp ("change_date",
change_date));
eh = TALER_EXCHANGE_curl_easy_get_ (wh->url);