remove /config from API, as that is not part of the wire gateway specification
This commit is contained in:
parent
3ba839dee5
commit
ac5635776e
@ -26,24 +26,6 @@
|
|||||||
#include "taler_bank_service.h"
|
#include "taler_bank_service.h"
|
||||||
#include "taler_mhd_lib.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)
|
* 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,
|
const char *exchange_base_url,
|
||||||
struct TALER_WireTransferIdentifierRawP *wtid)
|
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)
|
for (struct Transaction *t = h->transactions_head; NULL != t; t = t->next)
|
||||||
{
|
{
|
||||||
if ( (0 == strcasecmp (want_debit,
|
if ( (0 == strcasecmp (want_debit,
|
||||||
@ -317,6 +301,8 @@ TALER_FAKEBANK_check_credit (struct TALER_FAKEBANK_Handle *h,
|
|||||||
const char *want_credit,
|
const char *want_credit,
|
||||||
const struct TALER_ReservePublicKeyP *reserve_pub)
|
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)
|
for (struct Transaction *t = h->transactions_head; NULL != t; t = t->next)
|
||||||
{
|
{
|
||||||
if ( (0 == strcasecmp (want_debit,
|
if ( (0 == strcasecmp (want_debit,
|
||||||
@ -374,6 +360,8 @@ TALER_FAKEBANK_make_transfer (struct TALER_FAKEBANK_Handle *h,
|
|||||||
{
|
{
|
||||||
struct Transaction *t;
|
struct Transaction *t;
|
||||||
|
|
||||||
|
GNUNET_assert (0 == strcasecmp (amount->currency,
|
||||||
|
h->currency));
|
||||||
GNUNET_break (0 != strncasecmp ("payto://",
|
GNUNET_break (0 != strncasecmp ("payto://",
|
||||||
debit_account,
|
debit_account,
|
||||||
strlen ("payto://")));
|
strlen ("payto://")));
|
||||||
@ -454,6 +442,8 @@ TALER_FAKEBANK_make_admin_transfer (struct TALER_FAKEBANK_Handle *h,
|
|||||||
{
|
{
|
||||||
struct Transaction *t;
|
struct Transaction *t;
|
||||||
|
|
||||||
|
GNUNET_assert (0 == strcasecmp (amount->currency,
|
||||||
|
h->currency));
|
||||||
GNUNET_assert (NULL != debit_account);
|
GNUNET_assert (NULL != debit_account);
|
||||||
GNUNET_assert (NULL != credit_account);
|
GNUNET_assert (NULL != credit_account);
|
||||||
GNUNET_break (0 != strncasecmp ("payto://",
|
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
|
* This is the "base" structure for both the /history and the
|
||||||
* /history-range API calls.
|
* /history-range API calls.
|
||||||
@ -1249,13 +1216,6 @@ serve (struct TALER_FAKEBANK_Handle *h,
|
|||||||
return handle_home_page (h,
|
return handle_home_page (h,
|
||||||
connection,
|
connection,
|
||||||
con_cls);
|
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,
|
if ( (0 == strcmp (url,
|
||||||
"/admin/add-incoming")) &&
|
"/admin/add-incoming")) &&
|
||||||
(0 == strcasecmp (method,
|
(0 == strcasecmp (method,
|
||||||
@ -1515,8 +1475,8 @@ TALER_FAKEBANK_start (uint16_t port,
|
|||||||
&handle_mhd_request, h,
|
&handle_mhd_request, h,
|
||||||
MHD_OPTION_NOTIFY_COMPLETED,
|
MHD_OPTION_NOTIFY_COMPLETED,
|
||||||
&handle_mhd_completion_callback, h,
|
&handle_mhd_completion_callback, h,
|
||||||
MHD_OPTION_LISTEN_BACKLOG_SIZE, (unsigned
|
MHD_OPTION_LISTEN_BACKLOG_SIZE,
|
||||||
int) 1024,
|
(unsigned int) 1024,
|
||||||
MHD_OPTION_END);
|
MHD_OPTION_END);
|
||||||
if (NULL == h->mhd_bank)
|
if (NULL == h->mhd_bank)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user