gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-merchant] branch master updated: -complete support for session_id


From: gnunet
Subject: [taler-merchant] branch master updated: -complete support for session_id in POST /private/orders
Date: Sun, 24 Dec 2023 17:15:55 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository merchant.

The following commit(s) were added to refs/heads/master by this push:
     new 673edc82 -complete support for session_id in POST /private/orders
673edc82 is described below

commit 673edc82adea15b687cafac882f3f71409ac5aad
Author: Christian Grothoff <grothoff@gnunet.org>
AuthorDate: Mon Dec 25 00:15:48 2023 +0800

    -complete support for session_id in POST /private/orders
---
 src/backend/taler-merchant-httpd_private-post-orders.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/backend/taler-merchant-httpd_private-post-orders.c 
b/src/backend/taler-merchant-httpd_private-post-orders.c
index 7e2804fd..2e59fc6d 100644
--- a/src/backend/taler-merchant-httpd_private-post-orders.c
+++ b/src/backend/taler-merchant-httpd_private-post-orders.c
@@ -199,6 +199,11 @@ struct OrderContext
      */
     struct TALER_ClaimTokenP claim_token;
 
+    /**
+     * Session ID (optional) to use for the order.
+     */
+    const char *session_id;
+
   } parse_request;
 
 
@@ -626,7 +631,7 @@ execute_transaction (struct OrderContext *oc)
   qs = TMH_db->insert_order (TMH_db->cls,
                              oc->hc->instance->settings.id,
                              oc->parse_order.order_id,
-                             NULL /* session ID! FIXME: protocol v6! */,
+                             oc->parse_request.session_id,
                              &oc->parse_request.h_post_data,
                              oc->parse_order.pay_deadline,
                              &oc->parse_request.claim_token,
@@ -1996,6 +2001,10 @@ parse_request (struct OrderContext *oc)
       GNUNET_JSON_spec_array_const ("inventory_products",
                                     &ip),
       NULL),
+    GNUNET_JSON_spec_mark_optional (
+      GNUNET_JSON_spec_string ("session_id",
+                               &oc->parse_request.session_id),
+      NULL),
     GNUNET_JSON_spec_mark_optional (
       GNUNET_JSON_spec_array_const ("lock_uuids",
                                     &uuid),

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]