gnunet-svn
[Top][All Lists]
Advanced

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

[taler-exchange] branch master updated: -get taler-exchange-httpd_reserv


From: gnunet
Subject: [taler-exchange] branch master updated: -get taler-exchange-httpd_reserves_get_attest.c to build (but not finished)
Date: Sun, 02 Oct 2022 13:22:59 +0200

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

grothoff pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new 2d9270a0 -get taler-exchange-httpd_reserves_get_attest.c to build (but 
not finished)
2d9270a0 is described below

commit 2d9270a01d48aa1408e049425ee2398b4cbd1011
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Sun Oct 2 13:22:57 2022 +0200

    -get taler-exchange-httpd_reserves_get_attest.c to build (but not finished)
---
 src/exchange/Makefile.am                           |  1 +
 .../taler-exchange-httpd_reserves_get_attest.c     |  8 +++-
 .../taler-exchange-httpd_reserves_get_attest.h     | 44 ++++++++++++++++++++++
 3 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/src/exchange/Makefile.am b/src/exchange/Makefile.am
index aea5dd81..9a4c107c 100644
--- a/src/exchange/Makefile.am
+++ b/src/exchange/Makefile.am
@@ -163,6 +163,7 @@ taler_exchange_httpd_SOURCES = \
   taler-exchange-httpd_refund.c taler-exchange-httpd_refund.h \
   taler-exchange-httpd_reserves_close.c taler-exchange-httpd_reserves_close.h \
   taler-exchange-httpd_reserves_get.c taler-exchange-httpd_reserves_get.h \
+  taler-exchange-httpd_reserves_get_attest.c 
taler-exchange-httpd_reserves_get_attest.h \
   taler-exchange-httpd_reserves_history.c 
taler-exchange-httpd_reserves_history.h \
   taler-exchange-httpd_reserves_open.c taler-exchange-httpd_reserves_open.h \
   taler-exchange-httpd_reserves_purse.c taler-exchange-httpd_reserves_purse.h \
diff --git a/src/exchange/taler-exchange-httpd_reserves_get_attest.c 
b/src/exchange/taler-exchange-httpd_reserves_get_attest.c
index 741c342e..8fd346c2 100644
--- a/src/exchange/taler-exchange-httpd_reserves_get_attest.c
+++ b/src/exchange/taler-exchange-httpd_reserves_get_attest.c
@@ -75,9 +75,13 @@ reserve_attest_transaction (void *cls,
   struct ReserveAttestContext *rsc = cls;
   enum GNUNET_DB_QueryStatus qs;
 
+#if FIXME
   qs = TEH_plugin->get_reserve_attributes (TEH_plugin->cls,
                                            &rsc->reserve_pub,
                                            &rsc->attributes);
+#else
+  qs = GNUNET_DB_STATUS_HARD_ERROR;
+#endif
   if (GNUNET_DB_STATUS_HARD_ERROR == qs)
   {
     GNUNET_break (0);
@@ -138,8 +142,8 @@ TEH_handler_reserves_get_attest (struct TEH_RequestContext 
*rc,
   return TALER_MHD_REPLY_JSON_PACK (
     rc->connection,
     MHD_HTTP_OK,
-    TALER_JSON_pack_object_steal ("attributes",
-                                  &rsc.attributes));
+    GNUNET_JSON_pack_object_steal ("attributes",
+                                   rsc.attributes));
 }
 
 
diff --git a/src/exchange/taler-exchange-httpd_reserves_get_attest.h 
b/src/exchange/taler-exchange-httpd_reserves_get_attest.h
new file mode 100644
index 00000000..8b5e3aba
--- /dev/null
+++ b/src/exchange/taler-exchange-httpd_reserves_get_attest.h
@@ -0,0 +1,44 @@
+/*
+  This file is part of TALER
+  Copyright (C) 2014-2020 Taler Systems SA
+
+  TALER is free software; you can redistribute it and/or modify it under the
+  terms of the GNU Affero General Public License as published by the Free 
Software
+  Foundation; either version 3, or (at your option) any later version.
+
+  TALER is distributed in the hope that it will be useful, but WITHOUT ANY
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+  A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more 
details.
+
+  You should have received a copy of the GNU Affero General Public License 
along with
+  TALER; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
+*/
+/**
+ * @file taler-exchange-httpd_reserves_get_attest.h
+ * @brief Handle /reserves/$RESERVE_PUB GET_ATTEST requests
+ * @author Florian Dold
+ * @author Benedikt Mueller
+ * @author Christian Grothoff
+ */
+#ifndef TALER_EXCHANGE_HTTPD_RESERVES_GET_ATTEST_H
+#define TALER_EXCHANGE_HTTPD_RESERVES_GET_ATTEST_H
+
+#include <microhttpd.h>
+#include "taler-exchange-httpd.h"
+
+
+/**
+ * Handle a GET "/reserves/$RID/attest" request.  Parses the
+ * given "reserve_pub" in @a args (which should contain the
+ * EdDSA public key of a reserve) and then responds with the
+ * available attestations for the reserve.
+ *
+ * @param rc request context
+ * @param args array of additional options (length: 1, just the reserve_pub)
+ * @return MHD result code
+ */
+MHD_RESULT
+TEH_handler_reserves_get_attest (struct TEH_RequestContext *rc,
+                                 const char *const args[1]);
+
+#endif

-- 
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]