[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-exchange] branch master updated: remove /config from API, as that
From: |
gnunet |
Subject: |
[taler-exchange] branch master updated: remove /config from API, as that is not part of the wire gateway specification |
Date: |
Tue, 03 Mar 2020 15:44:13 +0100 |
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 ac563577 remove /config from API, as that is not part of the wire
gateway specification
ac563577 is described below
commit ac5635776e1c94d6220758a1714371563462518f
Author: Christian Grothoff <address@hidden>
AuthorDate: Tue Mar 3 15:44:11 2020 +0100
remove /config from API, as that is not part of the wire gateway
specification
---
src/bank-lib/fakebank.c | 60 +++++++++----------------------------------------
1 file changed, 10 insertions(+), 50 deletions(-)
diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c
index 614b083a..74d6b9a6 100644
--- a/src/bank-lib/fakebank.c
+++ b/src/bank-lib/fakebank.c
@@ -26,24 +26,6 @@
#include "taler_bank_service.h"
#include "taler_mhd_lib.h"
-/**
- * Taler protocol version in the format CURRENT:REVISION:AGE
- * as used by GNU libtool. See
- *
https://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html
- *
- * Please be very careful when updating and follow
- *
https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html#Updating-version-info
- * precisely. Note that this version has NOTHING to do with the
- * release version, and the format is NOT the same that semantic
- * versioning uses either.
- *
- * When changing this version, you likely want to also update
- * #BANK_PROTOCOL_CURRENT and #BANK_PROTOCOL_AGE in
- * bank_api_config.c!
- */
-#define BANK_PROTOCOL_VERSION "0:0:0"
-
-
/**
* Maximum POST request size (for /admin/add-incoming)
*/
@@ -267,6 +249,8 @@ TALER_FAKEBANK_check_debit (struct TALER_FAKEBANK_Handle *h,
const char *exchange_base_url,
struct TALER_WireTransferIdentifierRawP *wtid)
{
+ GNUNET_assert (0 == strcasecmp (want_amount->currency,
+ h->currency));
for (struct Transaction *t = h->transactions_head; NULL != t; t = t->next)
{
if ( (0 == strcasecmp (want_debit,
@@ -317,6 +301,8 @@ TALER_FAKEBANK_check_credit (struct TALER_FAKEBANK_Handle
*h,
const char *want_credit,
const struct TALER_ReservePublicKeyP *reserve_pub)
{
+ GNUNET_assert (0 == strcasecmp (want_amount->currency,
+ h->currency));
for (struct Transaction *t = h->transactions_head; NULL != t; t = t->next)
{
if ( (0 == strcasecmp (want_debit,
@@ -374,6 +360,8 @@ TALER_FAKEBANK_make_transfer (struct TALER_FAKEBANK_Handle
*h,
{
struct Transaction *t;
+ GNUNET_assert (0 == strcasecmp (amount->currency,
+ h->currency));
GNUNET_break (0 != strncasecmp ("payto://",
debit_account,
strlen ("payto://")));
@@ -454,6 +442,8 @@ TALER_FAKEBANK_make_admin_transfer (struct
TALER_FAKEBANK_Handle *h,
{
struct Transaction *t;
+ GNUNET_assert (0 == strcasecmp (amount->currency,
+ h->currency));
GNUNET_assert (NULL != debit_account);
GNUNET_assert (NULL != credit_account);
GNUNET_break (0 != strncasecmp ("payto://",
@@ -832,29 +822,6 @@ handle_home_page (struct TALER_FAKEBANK_Handle *h,
}
-/**
- * Handle incoming HTTP request for /config
- *
- * @param h the fakebank handle
- * @param connection the connection
- * @param con_cls place to store state, not used
- * @return MHD result code
- */
-static int
-handle_config (struct TALER_FAKEBANK_Handle *h,
- struct MHD_Connection *connection,
- void **con_cls)
-{
- return TALER_MHD_reply_json_pack (connection,
- MHD_HTTP_OK,
- "{s:s, s:s}",
- "currency",
- h->currency,
- "version"
- BANK_PROTOCOL_VERSION);
-}
-
-
/**
* This is the "base" structure for both the /history and the
* /history-range API calls.
@@ -1249,13 +1216,6 @@ serve (struct TALER_FAKEBANK_Handle *h,
return handle_home_page (h,
connection,
con_cls);
- if ( (0 == strcmp (url,
- "/config")) &&
- (0 == strcasecmp (method,
- MHD_HTTP_METHOD_GET)) )
- return handle_config (h,
- connection,
- con_cls);
if ( (0 == strcmp (url,
"/admin/add-incoming")) &&
(0 == strcasecmp (method,
@@ -1515,8 +1475,8 @@ TALER_FAKEBANK_start (uint16_t port,
&handle_mhd_request, h,
MHD_OPTION_NOTIFY_COMPLETED,
&handle_mhd_completion_callback, h,
- MHD_OPTION_LISTEN_BACKLOG_SIZE, (unsigned
- int) 1024,
+ MHD_OPTION_LISTEN_BACKLOG_SIZE,
+ (unsigned int) 1024,
MHD_OPTION_END);
if (NULL == h->mhd_bank)
{
--
To stop receiving notification emails like this one, please contact
address@hidden.