summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-04-16 23:38:46 +0200
committerChristian Grothoff <christian@grothoff.org>2021-04-16 23:38:46 +0200
commit778176a664c9ecf96073ffbc2e1823a4366fd37a (patch)
tree41d60d28db26ea000faa470e4f600c37e76fc64b /src/lib
parent843f00401878a2db69cea3d3a5f72f27bd763070 (diff)
downloadmerchant-778176a664c9ecf96073ffbc2e1823a4366fd37a.tar.gz
merchant-778176a664c9ecf96073ffbc2e1823a4366fd37a.tar.bz2
merchant-778176a664c9ecf96073ffbc2e1823a4366fd37a.zip
use POST instead of PATCH
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Makefile.am2
-rw-r--r--src/lib/merchant_api_post_instance_auth.c (renamed from src/lib/merchant_api_patch_instance_auth.c)50
2 files changed, 26 insertions, 26 deletions
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index a06089b3..08ef97ab 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -34,7 +34,7 @@ libtalermerchant_la_SOURCES = \
merchant_api_patch_instance.c \
merchant_api_patch_order_forget.c \
merchant_api_patch_product.c \
- merchant_api_patch_instance_auth.c \
+ merchant_api_post_instance_auth.c \
merchant_api_post_instances.c \
merchant_api_post_orders.c \
merchant_api_post_order_abort.c \
diff --git a/src/lib/merchant_api_patch_instance_auth.c b/src/lib/merchant_api_post_instance_auth.c
index d0bf56d1..1111deb5 100644
--- a/src/lib/merchant_api_patch_instance_auth.c
+++ b/src/lib/merchant_api_post_instance_auth.c
@@ -15,8 +15,8 @@
<http://www.gnu.org/licenses/>
*/
/**
- * @file merchant_api_patch_instance_auth.c
- * @brief Implementation of the PATCH /instance/$ID/private/auth request
+ * @file merchant_api_post_instance_auth.c
+ * @brief Implementation of the POST /instance/$ID/private/auth request
* @author Christian Grothoff
*/
#include "platform.h"
@@ -32,9 +32,9 @@
/**
- * Handle for a PATCH /instances/$ID/private/auth operation.
+ * Handle for a POST /instances/$ID/private/auth operation.
*/
-struct TALER_MERCHANT_InstanceAuthPatchHandle
+struct TALER_MERCHANT_InstanceAuthPostHandle
{
/**
* The url for this request.
@@ -49,7 +49,7 @@ struct TALER_MERCHANT_InstanceAuthPatchHandle
/**
* Function to call with the result.
*/
- TALER_MERCHANT_InstancePatchCallback cb;
+ TALER_MERCHANT_InstanceAuthPostCallback cb;
/**
* Closure for @a cb.
@@ -73,16 +73,16 @@ struct TALER_MERCHANT_InstanceAuthPatchHandle
* Function called when we're done processing the
* HTTP GET /instances/$ID/private/auth request.
*
- * @param cls the `struct TALER_MERCHANT_InstanceAuthPatchHandle`
+ * @param cls the `struct TALER_MERCHANT_InstanceAuthPostHandle`
* @param response_code HTTP response code, 0 on error
* @param response response body, NULL if not in JSON
*/
static void
-handle_patch_instance_auth_finished (void *cls,
- long response_code,
- const void *response)
+handle_post_instance_auth_finished (void *cls,
+ long response_code,
+ const void *response)
{
- struct TALER_MERCHANT_InstanceAuthPatchHandle *iaph = cls;
+ struct TALER_MERCHANT_InstanceAuthPostHandle *iaph = cls;
const json_t *json = response;
struct TALER_MERCHANT_HttpResponse hr = {
.http_status = (unsigned int) response_code,
@@ -114,23 +114,23 @@ handle_patch_instance_auth_finished (void *cls,
}
iaph->cb (iaph->cb_cls,
&hr);
- TALER_MERCHANT_instance_auth_patch_cancel (iaph);
+ TALER_MERCHANT_instance_auth_post_cancel (iaph);
}
-struct TALER_MERCHANT_InstanceAuthPatchHandle *
-TALER_MERCHANT_instance_auth_patch (
- struct GNUNET_CURL_Context *ctx,
+struct TALER_MERCHANT_InstanceAuthPostHandle *
+TALER_MERCHANT_instance_auth_post (
+ struct GNUNET_CURL_Context *ctx,
const char *backend_url,
const char *instance_id,
const char *auth_token,
- TALER_MERCHANT_InstancePatchCallback cb,
+ TALER_MERCHANT_InstanceAuthPostCallback cb,
void *cb_cls)
{
- struct TALER_MERCHANT_InstanceAuthPatchHandle *iaph;
+ struct TALER_MERCHANT_InstanceAuthPostHandle *iaph;
json_t *req_obj;
- iaph = GNUNET_new (struct TALER_MERCHANT_InstanceAuthPatchHandle);
+ iaph = GNUNET_new (struct TALER_MERCHANT_InstanceAuthPostHandle);
iaph->ctx = ctx;
iaph->cb = cb;
iaph->cb_cls = cb_cls;
@@ -142,16 +142,16 @@ TALER_MERCHANT_instance_auth_patch (
"instances/%s/private/auth",
instance_id);
iaph->url = TALER_url_join (backend_url,
- path,
- NULL);
+ path,
+ NULL);
GNUNET_free (path);
}
else
{
/* backend_url is already identifying the instance */
iaph->url = TALER_url_join (backend_url,
- "/private/auth",
- NULL);
+ "/private/auth",
+ NULL);
}
if (NULL == iaph->url)
{
@@ -207,10 +207,10 @@ TALER_MERCHANT_instance_auth_patch (
GNUNET_assert (CURLE_OK ==
curl_easy_setopt (eh,
CURLOPT_CUSTOMREQUEST,
- MHD_HTTP_METHOD_POST)); // FIXME: PATCH?
+ MHD_HTTP_METHOD_POST)); // FIXME: POST?
iaph->job = GNUNET_CURL_job_add (ctx,
eh,
- &handle_patch_instance_auth_finished,
+ &handle_post_instance_auth_finished,
iaph);
}
return iaph;
@@ -218,8 +218,8 @@ TALER_MERCHANT_instance_auth_patch (
void
-TALER_MERCHANT_instance_auth_patch_cancel (
- struct TALER_MERCHANT_InstanceAuthPatchHandle *iaph)
+TALER_MERCHANT_instance_auth_post_cancel (
+ struct TALER_MERCHANT_InstanceAuthPostHandle *iaph)
{
if (NULL != iaph->job)
GNUNET_CURL_job_cancel (iaph->job);